
SAN을 설정하기 위해 FC를 실험하고 있지만 첫 번째 장애물에 갇힌 것 같습니다. qla2xxx 카드를 대상으로 사용하는 옵션을 제공하는 targetcli를 얻을 수 없는 것 같습니다. 저는 이전에 FC를 사용해 본 적이 없으며 이 내장된 Gentoo 배포판을 설정하는 데 도움이 되는 RHEL 가이드를 사용하려고 합니다. 분명히 어딘가에서 뭔가를 놓쳤는데, 어디?! 나는 targetcli / rtslib를 빌드하기 위해 사용자 정의 USE 플래그를 설정하지 않았으며 단지 일반 포티지 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에 관련 구조를 생성하지 않습니다. 물론 필요한 다른 모든 것이 있었지만 그것만은 아니었습니다!
아, 처음부터 커널을 구성하면 재미있습니다.