Создание iSCSI-хранилища внутри ПО SpaceVM
Общие сведения
iSCSI-хранилище предоставляет возможность организовать блочное хранилище данных, доступное по сети, что делает его удобным для работы с ВМ и серверами.
SpaceVM позволяет создать и настроить iSCSI-хранилище с минимальными усилиями, обеспечивая гибкость и надежность хранения. Данная инструкция описывает пошаговый процесс создания iSCSI-хранилища и один из вариантов настройки iSCSI Target и подключения блочного хранилища к другому экземпляру SpaceVM.
При хранении данных в производственной инфраструктуре рекомендуется использовать выделенный сервер, созданный на отдельном кластере или под управлением отдельного контроллера SpaceVM. Это позволит избежать потенциальных отказов сервера iSCSI, связанными с ограждением в кластерах высокой доступности или кластерах GFS2.
Установка SpaceVM и добавление сервера
-
Установить SpaceVM на ВМ/физическом сервере в режиме Controller+Node.
-
Перейти в Web-интерфейс SpaceVM.
Учетные данные
-
Логин по умолчанию:
admin
. -
Пароль по умолчанию:
admin
.
-
-
Добавить в кластер сервер, перейдя в раздел Серверы и нажав кнопку Добавить сервер.
Создание iSCSI Storage
-
Перейти в раздел Хранилища - iSCSI сервер - iSCSI storage и нажать Создать.
-
В открывшемся окне заполнить следующие поля:
-
Сервер.
-
Локальные устройства.
Локальное устройство (диск, добавленный к серверу с установленным SpaceVM).
-
plugin.
Выбрать
block
. -
readonly.
Выключено.
-
write_back.
Включено.
-
-
Подтвердить создание нажатием кнопки ОК.
Созданное хранилище отобразится со статусом Исправно.
Создание iSCSI Target
-
Перейти в раздел Хранилища - iSCSI сервер - iSCSI target и нажать Создать.
-
В открывшемся окне заполнить следующие поля:
-
Сервер.
-
Название.
-
Описание.
-
WWN.
Указать IQN-идентификатор, используемый в протоколе iSCSI для обозначения целевых устройств.
Формат IQN включает в себя следующие элементы:
-
Префикс iqn, который указывает на то, что это имя iSCSI.
-
Дата в формате год-месяц, указывающая на момент создания имени.
-
Обратный домен, который обычно представляет организацию или компанию.
-
Уникальный идентификатор, который может содержать произвольные символы, чтобы обеспечить уникальность.
Пример IQN
iqn.2024-11.com.example:storage.disk1
-
-
-
Подтвердить создание нажатием кнопки ОК.
Созданный target отобразится в статусе Исправно.
Создание порт-группы. Добавление LUNs и Portals
-
Перейти в раздел Хранилища - iSCSI сервер - iSCSI target.
-
Перейти в подробный просмотр созданного target, нажав на него.
-
В открывшемся окне перейти на вкладку Порт-группы и нажать кнопку Добавить.
-
В открывшемся окне необходимо оставить все значения по умолчанию и подтвердить создание кнопкой ОК.
Созданная порт-группа отобразится в списке.
-
Перейти в подробный просмотр созданной порт-группы, нажав на нее.
-
В открывшемся окне перейти на вкладку LUNs и нажать кнопку Добавить.
-
В открывшемся окне выбрать ранее созданный iSCSI storage и подтвердите добавление нажатием кнопки ОК.
-
Перейти на вкладку Portals и нажать кнопку Добавить.
-
В открывшемся окне указать IP-адрес
0.0.0.0
и подтвердите добавление нажатием кнопки ОК.
Создание iSCSI-хранилища внутри SpaceVM закончено. Далее его можно добавить к другому экземпляру SpaceVM.
Пример подключения блочного хранилища, созданного внутри SpaceVM к другому экземпляру SpaceVM
Добавление блочного хранилища
-
Перейти в Web-интерфейс экземпляра SpaceVM, к которому планируется добавить блочное хранилище.
-
Перейти в раздел Хранилища - Сетевые хранилища - Блочные и нажать кнопку Добавить хранилище.
-
В открывшемся окне заполнить следующие поля:
-
Название сетевого хранилища.
-
Выбрать тип подключения.
iSCSI
. -
Локация.
-
Сервер.
Выбрать все.
-
Адреса (ip-адрес/доменное имя).
Указать IP-адрес экземпляра SpaceVM с созданным iSCSI-хранилищем.
-
-
Нажать кнопку Получить доступные таргеты (target).
Отобразится ранее созданный target.
-
Подтвердите создание сетевого блочного хранилища нажатием кнопки ОК.
Созданное хранилище отобразится в списке в статусе Исправно.
Создание пула данных GFS2
-
Перейти в раздел Хранилища - Пулы данных.
-
Нажать кнопку Добавить пул.
-
В открывшемся окне заполнить следующие поля:
-
Выбрать тип пула.
Установить значение:
gfs2
. -
Выбрать кластер.
-
Выбрать пул ресурсов.
-
Кластерный транспорт.
В зависимости от наличия кластерного транспорта типа GFS2 на выбранном кластере:
-
Если КТ типа GFS2 на выбранном кластере существует, он будет выбран автоматически.
-
Если на выбранном кластере нет КТ типа GFS2, то он будет создан. Возможно указание имени для нового КТ. При оставлении поля пустым имя будет задано автоматически.
-
-
Название пула данных.
-
Выбрать LUN.
Пул данных будет создан на выбранном LUN.
Допускается использование только LUN с файловой системой GFS2. Если тип ФС иной, то необходимо активировать опцию Форматировать LUN или отформатировать LUN в ФС GFS2 самостоятельно.
-
Название каталога.
Название каталога для пула данных.
-
Описание пула.
-
Выбрать внешнюю сеть.
Физическая сеть, которая будет использована для обмена данными между участниками кворума.
Возможен выбор до 7 внешний сетей (дополнительной резервной сетью всегда выступает mgmt).
При выборе нескольких внешних сетей их приоритет убывает в порядке добавления.
Пример добавления внешних сетей
При добавлении сетей в порядке
net_first
,net_second
, наивысший приоритет (8) будет у сетиnet_first
. Следующей по порядку и приоритету (7) станет сетьnet_second
.Кроме того, к списку добавленных сетей всегда добавляется дополнительная резервная сеть mgmt с низшим приоритетом 1.
Таким образом, список сетей задействованных для кластерного транспорта GFS2 всегда содержит как минимум одну сеть (mgmt), как максимум - 8.
Опция доступна только при создании нового КТ.
При выборе существующего КТ его сети не будут изменены. -
Форматировать LUN.
При активной опции Форматировать LUN выбранный LUN будет отформатирован в файловую систему GFS2.
Если опция Форматировать LUN не активна, на диске обнаружена ФС GFS2 и на данном LUN обнаружены ранее созданные пулы данных, то все найденные пулы будут также добавлены в список пулов данных.
Внимание
Форматирование LUN удалит все данные на нем.
-
Режим отладки.
Включение отладочного режима для диагностики GFS2.
Опция доступна только в ситуации, когда LUN не примонтирован.
Внимание
Во время монтирования можно включить режим отладки, который предотвратит перезагрузку узла при возникновении ошибок с файловой системой GFS2.
Не рекомендуется включать этот режим на рабочих кластерах, так как это может привести к потере данных.
-
-
Нажать кнопку ОК.
В результате выполненных действий:
-
LUN примонтируется к узлам кластера;
-
создастся пул данных GFS2.
Система готова к работе.