linux HBA card check

오늘은 리눅스 HBA card  확인방법에 대하여 알아 보겠습니다.

리눅스4.x기반에서는 /proc/scsi 밑에 lpfc,qla2xx등의 파일이 있어서 정보를 확인 할 수 있다.



그러나 리눅스5.x에서는 파일위치가 바뀌었다.  파일 위치는 /sys/class/scsi_host/host 여기서는 호스트 번호로 나온다.

파일을 열어보아서 정보를 알수 있지만 밑에 나온 systool 이라는 명령어로도 조회 가능 하다.

 

리눅스명령어

 




위에 관련내용을 한번에 조회 하는 명령어는 다음과 같다.

 

 

 

[root@localhost /]# systool -c scsi_host -v
Class = "scsi_host"

  Class Device = "host0"
  Class Device path = "/sys/devices/pci0000:00/0000:00:07.1/ata1/host0/scsi_host/host0"
    active_mode         = "Initiator"
    can_queue           = "1"
    cmd_per_lun         = "0"
    eh_deadline         = "off"
    host_busy           = "0"
    host_reset          = <store method only>
    proc_name           = "ata_piix"
    prot_capabilities   = "0"
    prot_guard_type     = "0"
    scan                = <store method only>
    sg_prot_tablesize   = "0"
    sg_tablesize        = "128"
    state               = "running"
    supported_mode      = "Initiator"
    uevent              =
    unchecked_isa_dma   = "0"
    unique_id           = "1"
    use_blk_mq          = "0"

    Device = "host0"
    Device path = "/sys/devices/pci0000:00/0000:00:07.1/ata1/host0"
      uevent              = "DEVTYPE=scsi_host"


  Class Device = "host1"
  Class Device path = "/sys/devices/pci0000:00/0000:00:07.1/ata2/host1/scsi_host/host1"
    active_mode         = "Initiator"
    can_queue           = "1"
    cmd_per_lun         = "0"
    eh_deadline         = "off"
    host_busy           = "0"
    host_reset          = <store method only>
    proc_name           = "ata_piix"
    prot_capabilities   = "0"
    prot_guard_type     = "0"
    scan                = <store method only>
    sg_prot_tablesize   = "0"
    sg_tablesize        = "128"
    state               = "running"
    supported_mode      = "Initiator"
    uevent              =
    unchecked_isa_dma   = "0"
    unique_id           = "2"
    use_blk_mq          = "0"

    Device = "host1"
    Device path = "/sys/devices/pci0000:00/0000:00:07.1/ata2/host1"
      uevent              = "DEVTYPE=scsi_host"


  Class Device = "host2"
  Class Device path = "/sys/devices/pci0000:00/0000:00:10.0/host2/scsi_host/host2"
    active_mode         = "Initiator"
    board_assembly      = "0"
    board_name          = "0"
    board_tracer        = "0"
    can_queue           = "127"
    cmd_per_lun         = "7"
    debug_level         = "00000000h"
    device_delay        = "00"
    eh_deadline         = "off"
    host_busy           = "0"
    host_reset          = <store method only>
    io_delay            = "00"
    proc_name           = "mptspi"
    prot_capabilities   = "0"
    prot_guard_type     = "0"
    scan                = <store method only>
    sg_prot_tablesize   = "0"
    sg_tablesize        = "40"
    state               = "running"
    supported_mode      = "Initiator"
    uevent              =
    unchecked_isa_dma   = "0"
    unique_id           = "0"
    use_blk_mq          = "0"
    version_bios        = "05.02.00.00"
    version_fw          = "01.03.41.32"
    version_mpi         = "102"
    version_nvdata_default= "00h"
    version_nvdata_persistent= "00h"
    version_product     = "LSI53C1030 B0"

    Device = "host2"
    Device path = "/sys/devices/pci0000:00/0000:00:10.0/host2"
      uevent              = "DEVTYPE=scsi_host"


[root@localhost /]#


이외에도
systool -c fc_host -v HBA카드의 device path, link up/down 확인


systool -c fc_remote_port -v -d HBA카드에 연결된 타겟 device의 wwn확인


systool -c scsi 스토리지캐쉬타입,레이드타입,제조사확인

등을 확인 할 수 있다.




 

+ Recent posts