Краткое руководство по быстрому развёртыванию iSCSI-инициатора (клиента) на ОС CentOS 7.9 с помощью iscsi-initiator
В первую очередь необходимо установить пакет iscsi-initiator-utils
# yum install iscsi-initiator-utils
Затем в файле /etc/iscsi/iscsid.conf необходимо проверить, чтобы строка
node.startup = automatic
не была закомментирована
Если при подключении планируется использовать аутентификацию CHAP, то необходимо раскомментировать следующие строчки:
node.session.auth.authmethod = CHAP node.session.auth.username = username node.session.auth.password = password
где username и password — это логин и пароль для доступа к порталу (серверу).
Запускаем службу iscsid и включаем её в автозагрузку
# systemctl start iscsid # systemctl enable iscsid
Подключаем портал
# iscsiadm -m discovery -p 192.168.101.10 -t st
в консоли должно появиться
192.168.101.10:3260,0 iqn.2004-08.tw.com.qsan:p150c-000a8a129:default-target
В директории /etc/iscsi/ появится файл initiatorname.iscsi.
InitiatorName=iqn.2005-07.com.redhat:adb056835a36
В нём необходимо скопировать параметр InitiatorName и вставить в LUN в настройки хранилища.
Запускаем службу iscsi и включаем её в автозагрузку
# systemctl start iscsi # systemctl enable iscsi
Теперь можно подключить цели
для подключения всех таргетов:
# iscsiadm -m node --login
для подключения конкретной цели:
# iscsiadm -m node --targetname "iqn.2004-08.tw.com.qsan:p150c-001a8a002:default-target" --login
После этого должен появиться новый диск. Это можно увидеть с помощью команды
# lsblk
Теперь можно создавать разметку диска и файловую систему, и монтировать его в нужную директорию
Для отключения целей можно воспользоваться командой
# iscsiadm -m node --logout
Команда для удаления портала
# iscsiadm -m discovery -p 192.168.101.10 -o delete
Для автоматического монтирования необходимо создать директорию, например /mnt/storage_iscsi/, и в файле /etc/fstab дописать строчку:
UUID=e165a79e-245a-4e76-91a5-3a21e4123210 /mnt/storage_iscsi ext4 defaults,auto,_netdev 0 0
Параметр _netdev здесь обязателен!