Перейти к содержанию

Создание iSCSI-хранилища внутри ПО SpaceVM

Общие сведения

iSCSI-хранилище предоставляет возможность организовать блочное хранилище данных, доступное по сети, что делает его удобным для работы с ВМ и серверами.

SpaceVM позволяет создать и настроить iSCSI-хранилище с минимальными усилиями, обеспечивая гибкость и надежность хранения. Данная инструкция описывает пошаговый процесс создания iSCSI-хранилища и один из вариантов настройки iSCSI Target и подключения блочного хранилища к другому экземпляру SpaceVM.

При хранении данных в производственной инфраструктуре рекомендуется использовать выделенный сервер, созданный на отдельном кластере или под управлением отдельного контроллера SpaceVM. Это позволит избежать потенциальных отказов сервера iSCSI, связанными с ограждением в кластерах высокой доступности или кластерах GFS2.


Установка SpaceVM и добавление сервера

  1. Установить SpaceVM на ВМ/физическом сервере в режиме Controller+Node.

  2. Перейти в Web-интерфейс SpaceVM.

    Учетные данные
    • Логин по умолчанию: admin.

    • Пароль по умолчанию: admin.

  3. Добавить в кластер сервер, перейдя в раздел Серверы и нажав кнопку Добавить сервер.

    Подробное описание добавления сервера.


Создание iSCSI Storage

  1. Перейти в раздел Хранилища - iSCSI сервер - iSCSI storage и нажать Создать.

  2. В открывшемся окне заполнить следующие поля:

    • Сервер.

    • Локальные устройства.

      Локальное устройство (диск, добавленный к серверу с установленным SpaceVM).

    • plugin.

      Выбрать block.

    • readonly.

      Выключено.

    • write_back.

      Включено.

  3. Подтвердить создание нажатием кнопки ОК.

    Созданное хранилище отобразится со статусом Исправно.


Создание iSCSI Target

  1. Перейти в раздел Хранилища - iSCSI сервер - iSCSI target и нажать Создать.

  2. В открывшемся окне заполнить следующие поля:

    • Сервер.

    • Название.

    • Описание.

    • WWN.

      Указать IQN-идентификатор, используемый в протоколе iSCSI для обозначения целевых устройств.

      Формат IQN включает в себя следующие элементы:

      • Префикс iqn, который указывает на то, что это имя iSCSI.

      • Дата в формате год-месяц, указывающая на момент создания имени.

      • Обратный домен, который обычно представляет организацию или компанию.

      • Уникальный идентификатор, который может содержать произвольные символы, чтобы обеспечить уникальность.

      Пример IQN

      iqn.2024-11.com.example:storage.disk1

  3. Подтвердить создание нажатием кнопки ОК.

    Созданный target отобразится в статусе Исправно.


Создание порт-группы. Добавление LUNs и Portals

  1. Перейти в раздел Хранилища - iSCSI сервер - iSCSI target.

  2. Перейти в подробный просмотр созданного target, нажав на него.

  3. В открывшемся окне перейти на вкладку Порт-группы и нажать кнопку Добавить.

  4. В открывшемся окне необходимо оставить все значения по умолчанию и подтвердить создание кнопкой ОК.

    Созданная порт-группа отобразится в списке.

  5. Перейти в подробный просмотр созданной порт-группы, нажав на нее.

  6. В открывшемся окне перейти на вкладку LUNs и нажать кнопку Добавить.

  7. В открывшемся окне выбрать ранее созданный iSCSI storage и подтвердите добавление нажатием кнопки ОК.

  8. Перейти на вкладку Portals и нажать кнопку Добавить.

  9. В открывшемся окне указать IP-адрес 0.0.0.0 и подтвердите добавление нажатием кнопки ОК.

Создание iSCSI-хранилища внутри SpaceVM закончено. Далее его можно добавить к другому экземпляру SpaceVM.


Пример подключения блочного хранилища, созданного внутри SpaceVM к другому экземпляру SpaceVM

Добавление блочного хранилища

  1. Перейти в Web-интерфейс экземпляра SpaceVM, к которому планируется добавить блочное хранилище.

  2. Перейти в раздел Хранилища - Сетевые хранилища - Блочные и нажать кнопку Добавить хранилище.

  3. В открывшемся окне заполнить следующие поля:

    • Название сетевого хранилища.

    • Выбрать тип подключения.

      iSCSI.

    • Локация.

    • Сервер.

      Выбрать все.

    • Адреса (ip-адрес/доменное имя).

      Указать IP-адрес экземпляра SpaceVM с созданным iSCSI-хранилищем.

  4. Нажать кнопку Получить доступные таргеты (target).

    Отобразится ранее созданный target.

  5. Подтвердите создание сетевого блочного хранилища нажатием кнопки ОК.

    Созданное хранилище отобразится в списке в статусе Исправно.


Создание пула данных GFS2

  1. Перейти в раздел Хранилища - Пулы данных.

  2. Нажать кнопку Добавить пул.

  3. В открывшемся окне заполнить следующие поля:

    • Выбрать тип пула.

      Установить значение: 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.

      Не рекомендуется включать этот режим на рабочих кластерах, так как это может привести к потере данных.

  4. Нажать кнопку ОК.

В результате выполненных действий:

  • LUN примонтируется к узлам кластера;

  • создастся пул данных GFS2.

Система готова к работе.