Изменение Hosted-engine после развёртывания для использования многоканального подключения инициатора iSCSI

1. Проблема

Как настроить несколько соединений инициатора, для обеспечения многоканальности с целью обеспечения высокой доступности развертываний Hosted Engine iSCSI?

2. Решение

Можно добавить дополнительные соединения с разными IP и портом. Пользователь, пароль и IQN должны оставаться одинаковыми для всех соединений.

2.1. Общее описание действий для реализации

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

  2. Внесите новую конфигурацию на все хосты Hosted-Engine.

2.2. Подробное описание

  1. Измените конфигурацию общего хранилища, указав текущий и новый IP-адрес и порты. Создайте список IP-адресов и портов, разделенных запятыми. Связь между IP-адресами и портами определяется их положением в списках.

    В приведенном ниже примере исходное соединение — 192.168.0.1:3260, а 10.0.0.1:3260 и 172.16.0.1:32600 добавлены.

    $ hosted-engine --set-shared-config storage 192.168.0.1,10.0.0.1,172.16.0.1 --type=he_shared
    $ hosted-engine --set-shared-config port 3260,3260,32600 --type=he_shared

    Проверьте конфигурацию:

    $ hosted-engine --get-shared-config storage --type=he_shared
    $ hosted-engine --get-shared-config port --type=he_shared
  2. Новую конфигурацию необходимо реплицировать на каждый хост с ролью Hosted-Engine (с золотой или серебряной короной). Это можно сделать путем переустановки хоста с портала администрирования:

    1. Перейдите Ресурсы  Хосты и выберите нужный хост

    2. Переведите хост в режим обслуживания: Управление  Обслуживание

    3. Запустите переустановку хоста: Настройки  Переустановить

    4. В окне "Настройка хоста" перейдите на вкладку Hosted Engine и в выпадающем меню выберите DEPLOY и нажмите OK

Необходимость редактирования как конфигурации общего хранилища, так и подключений к серверу хранения (базы данных) обусловлена следующим:

  • Конфигурация из общего хранилища используется, когда гипервизор загружается и пытается присоединиться к кластеру Hosted Engine (т.е. при холодном запуске или отключении Hosted-Engine).

  • Конфигурация из базы данных используется, когда Менеджер управления отправляет команду connectStorageServer (т.е. гипервизор активируется через Менеджер управления).

  • Конфигурация общего хранилища применяется только к гипервизорам с ролью Hosted-Engine.

  • Конфигурация из базы данных применяется ко всем гипервизорам в центре данных.