Подключение удаленных устройств iSCSI к серверам кластера

Подключение удаленных устройств iSCSI к серверам кластера#

Кибер Инфраструктура позволяет подключать удаленные устройства iSCSI к серверам и воспринимает их LUN как диски хранилища. Устройства iSCSI можно подключать к серверам в любой момент.

После подключения устройства iSCSI назначьте роль дисков Хранилище всем его LUN. Несмотря на то, что можно назначать устройствам iSCSI роли Метаданные или Кэш, это рекомендуется делать только для установок, состоящих из одного узла, предназначенных для шлюза резервного копирования, где избыточность обеспечивается на стороне SAN.

Примечание

Для обеспечения отказоустойчивости при подключении внешней СХД по iSCSI необходимо разделить ее дисковое пространство на минимум три LUN и подключить их к разным узлам продукта Кибер Инфраструктура. Также необходимо иметь диск с метаданными на каждом узле. Минимально возможные режимы избыточности данных — избыточное кодирование 1+2 или две реплики. Не рекомендуется назначать роль Метаданные или Кэш подключенным по iSCSI дискам.

Примечание

Конфигурация из одного узла продукта Кибер Инфраструктура не является надежной для подключения внешней СХД по iSCSI, так как при потере этого узла хранимые данные на СХД будут безвозвратно утрачены.

Ограничения

  • Целевые устройства iSCSI могут использоваться для хранилища, только если на них включена синхронная запись.

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

  • Можно использовать только одно имя IQN для каждого сервера. Вы можете подключить несколько целевых устройств iSCSI с помощью других серверов кластера.

  • Имя IQN устройства iSCSI может содержать буквы нижнего регистра, цифры, точки, двоеточия и тире. См. список разрешенных символов для имен iSCSI в разделе Профиль строки для имен iSCSI.

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

Подключение удаленного устройства iSCSI к серверу

  1. На экране Инфраструктура → Серверы щелкните по имени нужного сервера. На вкладке Диски нажмите Добавить цель iSCSI.

  2. В окне Добавить удаленную цель iSCSI выполните следующие действия:

    1. Укажите IQN целевого устройства.

    2. Укажите IP-адрес и номер порта (необязательно) целевого устройства.

    3. [Необязательно] Чтобы включить для целевого устройства проверку подлинности CHAP, установите флажок Авторизация CHAP и укажите учетные данные.

    4. Нажмите Подключить.

    image1

Целевое устройство будет подключено, а все его LUN будут инициированы. Устройства типа iSCSI появятся в списке Диски сервера.

Примечание

Если вы добавляете LUN к подключенному целевому устройству, выполните повторное сканирование с помощью команды iscsiadm -m node -R в консоли хоста.

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

vinfra node iscsi target add [--auth-username <auth-username>] [--auth-password <auth-password>]
                             --portal <portal> --node <node> <target-name>
--auth-username <auth-username>

Имя пользователя.

--auth-password <auth-password>

Пароль пользователя.

--portal <portal>

IP-адрес портала в формате IP-адрес:порт (этот параметр можно указывать несколько раз).

--node <node>

Идентификатор сервера или имя хоста.

<target-name>

Имя целевого устройства.

Например, чтобы подключить целевое устройство iqn.2014-06.com.vstorage:target1 с IP-адресом 172.16.24.244 и портом 3260 к серверу node003, выполните:

# vinfra node iscsi target add iqn.2014-06.com.vstorage:target1 --portal 172.16.24.244:3260 --node node003

Назначение роли дискам удаленных устройств iSCSI LUN

  1. Выберите диск с типом iSCSI и нажмите Назначить роль.

  2. В окне Выбрать роль выберите Хранилище и нажмите кнопку Готово.

  3. Повторите указанные выше шаги для каждого диска с типом iSCSI.

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

vinfra node disk assign --disk <disk>:<role>[:<key=value,…>] [--node <node>]
--disk <disk>:<role>[:<key=value,…>]

Конфигурация диска в формате:

  • <disk> — идентификатор или имя дискового устройства.

  • <role> — роль диска (cs — "Хранилище", mds — "Метаданные", journal — "Кэш", mds-journal — "Метаданные + Кэш", mds-system — "Метаданные + Система", cs-system — "Хранилище + Система", system — "Система".

  • разделенные запятыми пары key=value (необязательно):

    • tier — уровень диска (0, 1, 2 или 3). Можно использовать только при назначении диску роли "Хранилище" или "Хранилище + Система".

    • journal-tier — уровень хранения данных, для которого предназначен журнал (кэш) (0, 1, 2 или 3). Можно использовать только при назначении диску роли "Кэш" или "Метаданные + Кэш". По умолчанию журнал (кэш) может использоваться для любого уровня хранения данных.

    • journal-type — тип диска журнала (кэша) (no_cache — без кэша, inner_cache — внутренний кэш или external_cache — внешний кэш). Можно использовать только при назначении диску роли "Хранилище" или "Хранилище + Система".

    • journal-disk — идентификатор или имя устройства диска журнала (кэша). Можно использовать только при назначении диску роли "Хранилище" или "Хранилище + Система", для которого включено внешнее кэширование. По умолчанию диск для размещения кэша выбирается автоматически.

    • bind-address — IP-адрес привязки для сервиса метаданных.

Например: sda:cs:tier=0,journal-type=inner_cache.

Этот параметр можно указывать несколько раз.

--node <node>

Идентификатор или имя сервера (по умолчанию node001.vstoragedomain).

Например, чтобы назначить iSCSI-диску sde роль Хранилище, выполните:

# vinfra node disk assign --disk sde:cs:tier=0 --node node003

Удаление целевого устройства iSCSI

  1. На экране Инфраструктура → Серверы щелкните по имени нужного сервера. На вкладке Диски нажмите Цель iSCSI.

  2. В окне Соединение с целью iSCSI нажмите Удалить.

    image2

  3. В окне Удалить соединение нажмите Удалить.

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

vinfra node iscsi target delete --node <node> <target-name>
--node <node>

Идентификатор сервера или имя хоста.

<target-name>

Имя целевого устройства.

Например, чтобы отсоединить целевое устройство iqn.2014-06.com.vstorage:target1 от сервера node003, выполните:

# vinfra node iscsi target delete iqn.2014-06.com.vstorage:target1 --node node003