targetcli 未顯示 Qlogic qla2xxx 光纖通道 HBA

targetcli 未顯示 Qlogic qla2xxx 光纖通道 HBA

我正在嘗試使用 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

使用 qla2xxx.qlini_mode=disabled 核心參數在 HBA 上停用啟動器模式

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 中建立相關結構。當然,我還擁有其他所需的一切,但不是那個!

哦,從頭開始配置核心是一件很有趣的事情。

相關內容