Qlogic qla2xxx Fibre Channel-HBA wird von targetcli nicht angezeigt

2365
Hygrinet

Ich experimentiere mit FC mit dem Ziel, ein SAN einzurichten, scheine aber an der ersten Hürde festzustehen - ich kann nicht scheinen, dass targetcli mir die Möglichkeit gibt, meine qla2xxx-Karte als Ziel zu verwenden. Ich habe noch nie FC benutzt und versuche, RHEL-Guides zu verwenden, um mir beim Einrichten dieser eingebetteten Gentoo-Distribution zu helfen. Ich habe sicher irgendwo etwas vermisst, aber wo ?! Ich habe keine benutzerdefinierten USE-Flags gesetzt, um targetcli / rtslib zu erstellen, nur das reguläre Eage von portage.

Ausgabe von 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] 

Module werden wie erwartet geladen

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

Initiatormodus auf der hba mit qla2xxx.qlini_mode = disabled Kernel-Argument deaktiviert

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

HBA-WWN ist richtig

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

Treiberversion

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

Kernel & Systemversion

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 
2

1 Antwort auf die Frage

2
Hygrinet

Nun, ich fand die Antwort schließlich nach langem Stöbern mit der Kernel-Konfiguration - ich hatte die folgende Konfigurationsanweisung nicht hinzugefügt:

CONFIG_TCM_QLA2XXX=m 

Daher lädt targetcli dieses Modul nicht und erstellt die entsprechenden Strukturen in / sys / kernel / config. Natürlich hatte ich alles andere, nur nicht das!

Oh, der Spaß, den man haben kann, wenn man einen Kernel von Grund auf neu konfiguriert.

Dies sollte auf ServerFault sein, nicht wahr? Wie auch immer ... Sie haben Glück, Gentoo in diesem Fall zu betreiben. Unter RHEL / CentOS 7 werden die Optionen CONFIG_TCM_QLA2XXX = m einfach nicht kompiliert. Das Kernelmodul ist gerade kaputt. Vinícius Ferrão vor 7 Jahren 0