Домой Бложек
en|ru

Заметки про админство

Инструкция как подключить iSCSI на сервере

  1. Ставим на сервер пакеты: yum install -y libiscsi-utils iscsi-initiator-utils device-mapper-multipath
  2. На сервере меняем iscsi id: iscsi-iname -p SERVER_NAME, полученную строку прописываем в файле /etc/iscsi/initiatorname.iscsi
  3. Перезапускаем iscsi (если не стартовало потому, что “не выполнены условия”, то норм)
  4. Выполняем iscsiadm --mode discovery --type sendtargets --portal STORAGE_IP --login (STORAGE_IP из Manage network).
  5. Идём в интерфейс хранилки, в Hosts/initiators должно появиться имя нашего хоста
  6. В этом же интерфейсе создаём “хост”, указываем имя, ip-адрес, а далее в списке инициаторов должен быть один с нашим iscsi-id, выбираем его.
  7. На хранилке создаём лун(ы) или группу лунов (опционально)
  8. Созданной или ранее существующей группе лунов (или отдельным лунам) назначаем доступ нашему хосту.
  9. На сервере выполняем rescan-scsi-bus.sh из sg3_utils, должны появиться все луны.
  10. Создаём конфигурацию multipath: mpathconf --enable.
  11. В большинстве случаев конфигурация по умолчанию работает. Чтобы исключить какие-то луны/диски, впишем их в раздел blacklist.
  12. Запускаем сервис: systemctl enable multipathd; systemctl start multipathd
  13. Теперь запустим multipath -ll и увидим устройства из mapper-а (mpathXX)

Если что-то пошло не так:

  1. Отлогиниться от хоста: iscsiadm -m node -u
  2. Снова прилогиниться: iscsiadm --mode discovery --type sendtargets --portal STORAGE_IP --login
en|ru
Домой Бложек
Nickname sergzhum is registered!