Для того, чтобы физический сервер на базе ОС Debian GNU/Linux с оптическим контроллером FC HBA QLogic мог выступать в сети FC SAN в качестве СХД, необходимо выполнить ряд специальных настроек на стороне этого сервера. В числе обязательных настроек – переключение драйвера qla2xxx, обеспечивающего работу контроллера FC HBA QLogic, из режима Initiator Mode в режим Target Mode.
Проверим в каком режиме работает модуль ядра обеспечивающий работу HBA QLogic
# cat /sys/module/qla2xxx/parameters/qlini_mode enabled
Это значит, что все контроллеры FC HBA QLogic в нашей системе работают в режиме Initiator Mode (режим, используемый по умолчанию).
Создадим конфигурационный файл для изменения параметров загрузки модуля ядра qla2xxx:
# nano /etc/modprobe.d/qla2xxx.conf
В файле укажем опцию запуска, отключающую Initiator Mode:
# Disable QLogic FC HBA "Initiator Mode" options qla2xxx qlini_mode=disabled
Чтобы созданный файл попал в initial ramdisk, выполняем пересборку образа initrd командой:
# update-initramfs -u
После этого перезагружаем сервер и убеждаемся в том, что Initiator Mode больше не используется, тем самым драйвер может работать в режиме Target Mode.
# cat /sys/module/qla2xxx/parameters/qlini_mode disabled
После этого можно приступать к настройке ПО, отвечающего за инициацию и работу c FC Target, такого как LIO или SCST.
Проверено на следующих конфигурациях:
Версия ОС |
---|
Debian GNU/Linux Stretch 9.5 |
Debian GNU/Linux Buster 10.0 |
Автор первичной редакции:
Алексей Максимов
Время публикации: 20.06.2019 13:08