HBA de canal de fibra Qlogic qla2xxx não exibido pelo targetcli

HBA de canal de fibra Qlogic qla2xxx não exibido pelo targetcli

Estou experimentando o FC com o objetivo de configurar uma SAN, mas pareço estar preso no primeiro obstáculo - não consigo fazer com que o targetcli me dê a opção de usar minha placa qla2xxx como alvo. Eu não usei o FC antes e estou tentando usar os guias RHEL para me ajudar a configurar esta distribuição Gentoo incorporada. Certamente perdi alguma coisa em algum lugar, mas onde?! Eu não configurei nenhum sinalizador USE personalizado para construir targetcli / rtslib, apenas o ebuild normal do portage.

Saída do 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]

Os módulos são carregados conforme esperado

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

Modo iniciador desabilitado no hba usando argumento do kernel qla2xxx.qlini_mode=disabled

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

HBA WWN está correto

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

Versão do driver

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

Kernel e versão do sistema

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

Responder1

Bem, finalmente encontrei a resposta depois de muito mexer na configuração do kernel - não incluí a seguinte diretiva de configuração:

CONFIG_TCM_QLA2XXX=m

e, como tal, o targetcli não carregaria este módulo e criaria as estruturas relevantes em/sys/kernel/config. É claro que eu tinha todo o resto necessário, mas não isso!

Ah, como é divertido configurar um kernel do zero.

informação relacionada