Изменение Hosted-engine после развёртывания для использования многоканального подключения инициатора iSCSI
1. Проблема
Как настроить несколько соединений инициатора, для обеспечения многоканальности с целью обеспечения высокой доступности развертываний Hosted Engine iSCSI?
2. Решение
Можно добавить дополнительные соединения с разными IP и портом. Пользователь, пароль и IQN должны оставаться одинаковыми для всех соединений.
2.1. Общее описание действий для реализации
-
Отредактируйте конфигурацию общего хранилища, чтобы добавить дополнительные настройки, которые будут использоваться при переустановке или добавлении хостов в кластер.
-
Внесите новую конфигурацию на все хосты Hosted-Engine.
2.2. Подробное описание
-
Измените конфигурацию общего хранилища, указав текущий и новый 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
-
Новую конфигурацию необходимо реплицировать на каждый хост с ролью Hosted-Engine (с золотой или серебряной короной). Это можно сделать путем переустановки хоста с портала администрирования:
-
Перейдите
и выберите нужный хост -
Переведите хост в режим обслуживания:
-
Запустите переустановку хоста:
-
В окне "Настройка хоста" перейдите на вкладку Hosted Engine и в выпадающем меню выберите DEPLOY и нажмите OK
-
Необходимость редактирования как конфигурации общего хранилища, так и подключений к серверу хранения (базы данных) обусловлена следующим:
-
Конфигурация из общего хранилища используется, когда гипервизор загружается и пытается присоединиться к кластеру Hosted Engine (т.е. при холодном запуске или отключении Hosted-Engine).
-
Конфигурация из базы данных используется, когда Менеджер управления отправляет команду connectStorageServer (т.е. гипервизор активируется через Менеджер управления).
-
Конфигурация общего хранилища применяется только к гипервизорам с ролью Hosted-Engine.
-
Конфигурация из базы данных применяется ко всем гипервизорам в центре данных.