Linux FC SAN target 서비스 구성
일반적으로 HBA(Host Bus Adaptor) 또는 FC(Fiber Channel) SAN을 구성하는경우는 스토리지 와 서버간 연결을 위해서 사용하는데, 스토리지 장비가 없을경우 또는 서버를 스토리지로 구성하고자 하는 경우에 이 FC SAN을 이용하여 스토리지처럼 LUN 서비스를 구성할 수 있다.
즉 서버A 는 FC SAN Storage Server 역할을 하고 서버B, 서버C 는 FC SAN Client 형태로 사용하는 구조이다.
Target Server 구성
일단 FC SAN Target은 리눅스 서버 커널 3.5 이상에서만 지원한다. (참조:http://www.linux-iscsi.org/wiki/Fibre_Channel)
The following QLogic Fiber Channel HBAs are supported in 4/8-gigabit mode:
QLogic 2400 Series (QLx246x), 4GFC
QLogic 2500 Series (QLE256x), 8GFC (fully qual'd)
The QLogic Fibre Channel fabric module (qla2xxx.ko, Linux kernel driver database) for the Linux SCSI Target was released with Linux kernel 3.5
on July 21, 2012.
With Linux 3.9
, the following 16-gigabit QLogic Fibre Channel HBA is supported, which makes LIO the first open source target to support 16GFC:
QLogic 2600 Series (QLE266x), 16GFC, SR-IOV
With Linux 3.9
, the following QLogic CNAs are also supported:
QLogic 8300 Series (QLE834x), 16GFS/10 GbE, PCIe Gen3 SR-IOV
QLogic 8100 Series (QLE81xx), 8GFC/10 GbE, PCIe Gen2
이와같이 리눅스 커널 3.5 이상에서만 지원하는관계로 Redhat Enterprise Linux 6 이하 버전은 지원되지 않는다.
Enable Target mode
기본적으로 qla2xxx
드라이버는 initiator mode 에서 실행됩니다. LIO 와 함께 사용하려면 먼저 해당 qlini_mode
모듈 매개 변수로 파이버 채널 대상 모드를 활성화하십시오.
Target mode를 사용하려면 다음 매개 변수를 qla2xxx 모듈 구성 파일에 추가하십시오.
options qla2xxx qlini_mode="disabled"
이후 dracut -f
로 initrd를 재구성하고 리부팅합니다.