Создание групп целевых устройств

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

  • В кластере хранилища данных есть один или более дисков с ролью Хранилище.

Чтобы создать группу целевых устройств

Панель администратора

  1. Откройте Сервисы хранилища > Блочное хранилище > Группы целей и нажмите Создать группу целей. Откроется мастер Создать группу целей.
  2. В поле Имя введите имя группы целевых устройств iSCSI.

  3. На экране Серверы выберите серверы для добавления в группу целевых устройств. На этих серверах будут запускаться целевые устройства iSCSI. Можно выбирать только серверы с сетевыми интерфейсами, которым назначен тип трафика iSCSI. Рекомендуется добавить в группу целевых устройств как минимум два сервера для обеспечения высокой доступности. Если планируется использовать несколько инициаторов iSCSI, следует добавить столько же серверов в целевую группу. Оптимальный вариант — создать по одному целевому устройству на сервер.

    Если сетевые интерфейсы серверов не настроены, щелкните по значку шестерни, выберите необходимые сети и нажмите Применить.

  4. На экране Цели выберите интерфейсы iSCSI для добавления в группу целевых устройств. Возможен выбор из списка сетевых интерфейсов, которым назначен тип трафика iSCSI. Если планируется использовать несколько инициаторов iSCSI, следует выбрать по такому же количеству интерфейсов на каждый сервер. Один интерфейс можно добавить в несколько групп целевых устройств, хотя это может снизить производительность.

  5. На экране Тома выберите тома для присоединения к LUN группы целевых устройств. Их можно выбрать из списка томов, которые не присоединены к группам целевых устройств. Если доступных томов нет, их можно создать на данном этапе, чтобы они были присоединены к группе целевых устройств автоматически, либо присоединить их позже вручную. Дополнительные сведения см. в разделе Управление томами.

  6. На экране Контроль доступа настройте доступ к группе целевых устройств. В недоверенных внешних сетях рекомендуется использовать протокол CHAP или списки ACL. Без управления доступом будут разрешены любые подключения к группе целевых устройств. Дополнительные сведения см. в разделе Ограничение доступа к группам целевых устройств.

  7. На экране Сводка просмотрите сведения о группе целевых устройств. При необходимости можно вернуться назад и изменить их. Нажмите кнопку Создать.

Созданная группа целевых устройств появится на вкладке Группы целей. Ее целевые устройства запустятся автоматически.

Интерфейс командной строки

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

Для создания группы целевых устройств потребуется файл конфигурации со списком всех серверов для добавления в группу, а также WWN-имен и порталов целевых устройств, например:

[
  {
    "NodeId": "01baeabee73e4a0d",
    "WWN": "iqn.2013-10.com.vstorage:test1",
    "Portals": [
      {
        "Addr": "192.168.10.11",
        "Port": 3025
      }
    ]
  },
  {
    "NodeId": "0d90158e9d2444e1",
    "WWN": "iqn.2013-10.com.vstorage:test2",
    "Portals": [
      {
        "Addr": "192.168.10.12",
        "Port": 3025
      }
    ]
  },
  {
    "NodeId": "a9eca47661a64031",
    "WWN": "iqn.2013-10.com.vstorage:test3",
    "Portals": [
      {
        "Addr": "192.168.10.13",
        "Port": 3025
      }
    ]
  }
]

В этом файле конфигурации:

  • NodeId — идентификатор сервера, который можно получить из файла /etc/vstorage/host_id на сервере.
  • WWN — целевое WWN-имя, IQN, например iqn.2013-10.com.vstorage:test1 (можно изменить только последнюю часть после двоеточия)
  • Portals — один или несколько порталов целевых устройств (комбинации IP-адреса и порта, через которые будет доступно целевое устройство). IP-адрес Addr принадлежит интерфейсу внешней сети на сервере, который обрабатывает тип трафика iSCSI. Порт Port указывать необязательно, по умолчанию используется 3260.

После создания файла конфигурации, например tg1.json, можно создать группу целевых устройств с помощью команды vstorage-target tg-create. Например, чтобы создать группу целевых устройств iSCSI, выполните следующую команду:

# vstorage-target tg-create -name tg1 -targets tg1.json -type ISCSI
{
  "Id": "3d8364f5-b830-4211-85af-3a19d30ebac4"
}

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

При создании группы ее целевые устройства изначально остановлены. Их можно запустить с помощью команды vstorage-target tg-start, например:

# vstorage-target tg-start -id 3d8364f5-b830-4211-85af-3a19d30ebac4

Эта команда запускает все целевые устройства в группе с идентификатором 3d8364f5-b830-4211-85af-3a19d30ebac4.