HBA-адаптер Qlogic qla2xxx fiber channel не отображается targetcli

HBA-адаптер Qlogic qla2xxx fiber channel не отображается targetcli

Я экспериментирую с FC с целью настройки SAN, но, похоже, застрял на первом же препятствии - я не могу заставить targetcli предоставить мне возможность использовать мою карту qla2xxx в качестве цели. Я раньше не использовал FC и пытаюсь использовать руководства RHEL, чтобы настроить этот встроенный дистрибутив Gentoo. Я наверняка что-то где-то упустил, но где?! Я не устанавливал никаких пользовательских USE-флагов для сборки targetcli / rtslib, только обычный portage ebuild.

Вывод из targetcli

gentoo-3 ~ # targetcli
targetcli GIT_VERSION (rtslib GIT_VERSION)
Copyright (c) 2011-2013 by Datera, Inc.
All rights reserved.
Loaded iscsi_target_mod kernel module.
Created '/sys/kernel/config/target/iscsi'.
/> ls
o- / .................................. [...]
  o- backstores ....................... [...]
  | o- fileio ............ [0 Storage Object]
  | o- iblock ............ [0 Storage Object]
  | o- pscsi ............. [0 Storage Object]
  | o- rd_dr ............. [0 Storage Object]
  | o- rd_mcp ............ [0 Storage Object]
  o- iscsi ...................... [0 Targets]

Модули загружаются как и ожидалось

gentoo-3 ~ # lsmod | grep qla
qla2xxx               478604  0 
scsi_transport_fc      38566  1 qla2xxx

Режим инициатора отключен на hba с помощью аргумента ядра qla2xxx.qlini_mode=disabled

gentoo-3 ~ # cat /sys/module/qla2xxx/parameters/qlini_mode
disabled

HBA WWN правильный

gentoo-3 ~ # cat /sys/class/fc_host/host4/port_name 
0x50014380029c208e

Версия драйвера

gentoo-3 ~ # cat /sys/module/qla2xxx/version 
8.07.00.18-k

Версия ядра и системы

gentoo-3 ~ # uname -a
Linux gentoo-3 4.1.2 #4 SMP Tue Jul 21 10:49:33 BST 2015 x86_64 Intel(R) Core(TM) i5-3450S CPU @ 2.80GHz GenuineIntel GNU/Linux

решение1

Ну, в конце концов, после долгих раздумий над конфигурацией ядра я нашел ответ — я не включил следующую директиву конфигурации:

CONFIG_TCM_QLA2XXX=m

и как таковой, targetcli не загрузил бы этот модуль и не создал бы соответствующие структуры в /sys/kernel/config. Конечно, у меня было все остальное необходимое, только не это!

О, как весело можно настроить ядро ​​с нуля.

Связанный контент