Механизм обеспечения высокой доступности (High Availability - HA)

Механизм обеспечения высокой доступности (далее – механизм HA) позволяет запущенным ВМ при нестабильной работе сервера или его недоступности прекратить работу на нём и возобновить ее на другом сервере.

Описание механизма HA и требования к конфигурации приведены в разделе Обеспечение высокой доступности (high-availability) документа "Numa vServer. Руководство пользователя" 643.АМБН.00021-01 34 01.

Рассмотрим пример настройки механизма HA.

  1. Сначала настройте и объедините в пул как минимум 3 сервера со статическими IP-адресами.

    Серверы в пуле
    Серверы в пуле

  2. Активируйте механизм HA в пуле через CLI Numa vServer:

    xe pool-ha-enable heartbeat-sr-uuids=<sr-uuid>
    
    где <sr-uuid> можно узнать командой xe sr-list.

  3. Убедитесь, что механизм обеспечения высокой доступности в пуле активировался по специальной пиктограмме .

    Пул с активированным механизмом обеспечения высокой доступности
    Пул с активированным механизмом обеспечения высокой доступности

  4. Подключите ко всем серверам общее хранилище через Инфраструктура → Серверы → <сервер> → Хранилище → Добавить хранилище (процесс добавления хранилища описан в разделе Управление хранилищами документа "Руководство пользователя" 643.АМБН.00027-01 34 01).

  5. Убедитесь, что VDI ВМ расположен в общем хранилище.

    VDI ВМ расположен в общем хранилище
    VDI ВМ расположен в общем хранилище

    Примечание

    В данном примере общим является NFS-хранилище.

  6. Выберите приоритет запуска ВМ после отключения сервера, на котором она расположена. Для этого перейдите в Инфраструктура → <ВМ> → Расширенные настройки. В разделе Настройки гипервизора → Высокая доступность выберите значение:

    • restart: запуск ВМ до тех пор, пока она не включится
    • best-effort: 1 попытка запуска ВМ после запуска всех ВМ с приоритетом restart

Высокая доступность. Приоритеты запуска ВМ

Высокая доступность. Приоритеты запуска ВМ

При отключении сервера ВМ автоматически переместится и запустится на втором сервере.