Fiber Channel Target Mode 설정

먼저 스토리지에 장착된 FC HBA를 TARGET MODE로 변경하는 작업을 하도록 한다.
필자의 스토리지서버에는 QLOGIC QLE2464 4G HBA가 장착되어 있다.
Target Mode를 지원하는 FC HBA는 대표적으로 Qlogic 23xx,24xx,25xx 시리즈가 있다.
emulex 의 컨트롤러도 지원을 한다고 하는데 필자는 직접 구성이 잘되고 이상없이 잘되는걸 확인함.

현재 포트 모드 확인하기
fcinfo hab-port 명령으로 확인한다.

root@zfs-server:/root# fcinfo  hba-port
HBA Port WWN: 210000e08b91672b
        Port Mode: Initiator
        Port ID: 2
        OS Device Name: /dev/cfg/c8
        Manufacturer: QLogic Corp.
        Model: QLE2464
        Firmware Version: 05.03.01
        FCode/BIOS Version:  BIOS: 3.27; fcode: 3.23; EFI: 6.07;
        Serial Number: FFC0643L25223
        Driver Name: qlc
        Driver Version: 20100408-3.01
        Type: L-port
        State: online
        Supported Speeds: 1Gb 2Gb 4Gb 
        Current Speed: 4Gb 
        Node WWN: 200000e08b91672b
        Max NPIV Ports: 127
        NPIV port list:

Target Mode로 변경하기

1. 드라이버 확인
아래의 커맨드들을 이용해서 드라이버 이름을 확인한다.
특히 pciex1077,2432 부분을 잘 기억해두기 바란다.

root@zfs-server:/root# mdb  -k
Loading modules: [ unix genunix specfs dtrace mac cpu.generic uppc pcplusmp scsi_vhci zfs sata sd ip hook neti sockfs arp usba uhci stmf stmf_sbd idm mpt_sas cpc crypto random lofs ufs logindmux ptm nfs ]
> ::devbindings -q qlc
ffffff04e60a3560 pciex1077,2432, instance #0 (driver name: qlc)
ffffff04e60a32b8 pciex1077,2432, instance #1 (driver name: qlc)
ffffff04e60a3010 pciex1077,2432, instance #2 (driver name: qlc)
ffffff04e60a1d48 pciex1077,2432, instance #3 (driver name: qlc)
> $q

root@zfs-server:/root# 

 

2. qlc드라이버 제거 및 qlt 드라이버 추가
qlt가 Target driver 이다.
커맨드 후에 나오는 메시지들은 에러 메시지가 아니니 걱정하지 않아도 된다.
root@zfs-server:/root# update_drv -d -i 'pciex1077,2432' qlc
Cannot unload module: qlc
Will be unloaded upon reboot.
root@zfs-server:/root# update_drv -a -i 'pciex1077,2432' qlt
devfsadm: driver failed to attach: qlt
Warning: Driver (qlt) successfully added to system but failed to attach
root@zfs-server:/root# 

 

3. 시스템 재시작

root@zfs-server:/root# init 6

 

4. Target Mode확인
root@zfs-server:/root# fcinfo hba-port
HBA Port WWN: 210000e08b91672b
        Port Mode: Target
        Port ID: 0
        OS Device Name: Not Applicable
        Manufacturer: QLogic Corp.
        Model: QLE2464
        Firmware Version: 0.0.0
        FCode/BIOS Version: N/A
        Serial Number: not available
        Driver Name: COMSTAR QLT
        Driver Version: 20100505-1.05
        Type: unknown
        State: offline
        Supported Speeds: 1Gb 2Gb 4Gb 
        Current Speed: not established 
        Node WWN: 200000e08b91672b

  추가 – Emulex 콘트롤러는 간단하게  /kernel/drv/emlux.conf 편집기로 target-mode=0; 을 target-mode=1; 로 변경해주로 리부팅 하면 적용이 완료됩니다.

Qlogic HBA 8G 이상부터는 Target Mode 로 변경하면 커널덤프 오류가 빈번하게 발생하는 심각한 오류가 있어서 사용하기 힘들기 때문에 Emulex 제품을 장착하여 Target 모드로 사용해야됩니다.  

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다