Создание 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. 
- 
Дата в формате год-месяц, указывающая на момент создания имени. 
- 
Обратный домен, который обычно представляет организацию или компанию. 
- 
Уникальный идентификатор, который может содержать произвольные символы, чтобы обеспечить уникальность. 
 Пример IQNiqn.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. 
Система готова к работе.