Включение высокой доступности сервера управления

Чтобы сделать инфраструктуру более устойчивой и избыточной, можно создать конфигурацию высокой доступности из трех серверов.

Предварительные требования

Чтобы создать конфигурацию высокой доступности

Панель администратора

  1. На экране Настройки > Сервер управления откройте вкладку Высокая доступность.

  2. Выберите три сервера и нажмите Создать конфигурацию высокой доступности. Сервер управления будет выбран автоматически.

  3. На шаге Настройте сеть убедитесь, что на каждом сервере выбраны правильные сетевые интерфейсы. Если это не так, щелкните по значку шестерни для сервера и назначьте его сетевым интерфейсам сети с типами трафика Управление системными сервисами и Панель администрирования. Нажмите Продолжить.

  4. На шаге Настройте сеть укажите один или несколько уникальных статических IP-адресов для панели администрирования с высокой доступностью, оконечной точки API вычислений и обмена сообщениями между сервисами. Нажмите Готово.

После того как высокая доступность сервера управления будет включена, можно выполнить вход на панель администрирования по указанному статическому IP-адресу (на том же порту 8888).

Интерфейс командной строки

Используйте следующую команду:

vinfra cluster ha create --virtual-ip <network:ip> --nodes <nodes> [--force]
--virtual-ip <network:ip>

Сопоставление конфигурации высокой доступности в формате:

  • network: сеть, включаемая в конфигурацию высокой доступности (должна включать по меньшей мере один из следующих типов трафика: Управление системными сервисами, Панель администрирования, Панель самообслуживания или API вычислений).
  • ip: виртуальный IP-адрес, который будет использоваться в конфигурации высокой доступности.

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

--nodes <nodes>
Разделенный запятыми список идентификаторов или имен серверов
--force
Пропустить проверки на соответствие минимальным аппаратным требованиям

Например, чтобы создать кластер высокой доступности сервера управления из серверов node001, node002 и node003, выполните:

# vinfra cluster ha create --virtual-ip Private:10.37.130.200 \
--virtual-ip Public:10.94.129.79 --nodes node001,node002,node003

Эта команда задает сеть Private с типом трафика Управление системными сервисами и сеть Public с типом трафика Панель администрирования.

Посмотреть конфигурацию высокой доступности сервера управления можно в выводе команды vinfra cluster ha show:

# vinfra cluster ha show
+-----------------------+---------------------------------------------------+
| Field                 | Value                                             |
+-----------------------+---------------------------------------------------+
| ha_cluster_location   | - https://10.94.129.79:8888                       |
| nodes                 | - id: 94d58604-6f30-4339-8578-adb7903b7277        |
|                       |   ipaddr: 10.37.130.118                           |
|                       |   is_primary: false                               |
|                       | - id: f59dabdb-bd1c-4944-8af2-26b8fe9ff8d4        |
|                       |   ipaddr: 10.37.130.134                           |
|                       |   is_primary: true                                |
|                       | - id: 4b83a87d-9adf-472c-91f0-782c47b2d5f1        |
|                       |   ipaddr: 10.37.130.127                           |
|                       |   is_primary: false                               |
| primary_node_location | https://10.94.62.243:8888                         |
| virtual_ips           | - ip: 10.37.130.200                               |
|                       |   roles_set: 5a0401b5-9b42-4d8b-8372-71c747230033 |
|                       | - ip: 10.94.129.79                                |
|                       |   roles_set: 5f0adc1d-c10f-46c1-b7b8-dd1aacab613b |
+-----------------------+---------------------------------------------------+

После создания кластера высокой доступности панель администрирования будет доступна только по заданному общедоступному IP-адресу. Выполните вход на этот адрес по протоколу SSH, чтобы продолжить управление Кибер Инфраструктура с помощью инструмента командной строки vinfra. Также может потребоваться снова установить переменную среды VINFRA_PASSWORD, поскольку теперь вы при каждом входе в систему будете осуществлять доступ к различным серверам кластера высокой доступности, а на некоторых из них она может быть не установлена.