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