본문 바로가기

Compute™/Linux

[Linux] HBA 카드 정보 확인

반응형
SMALL

RHEL 4.x기반에서는 /proc/scsi 밑에 lpfc, qla2xxx 등의 파일이 있어서 간단한 정보를 확인할 수 있다.

 하지만 RHEL5.x 기반(커널 2.6.18)에서는 이러한 기능이 /sys 에 모두 포함되는 것으로 바뀌었다.
이 정보는 커널기반의 정보라서 ubuntu에도 동일한 경로에 파일이 있는것을 확인하였다.

(단, 아래의 systool 명령어는 RHEL에서만 적용된다.)

 cd /sys/class/scsi_host/host?

여기서 ?은 host 번호를 나타낸다.(0,1,2...)

-r--r--r-- 1 root root   4096 Jan  4 03:24 auth_dhgroup
-r--r--r-- 1 root root   4096 Jan  4 03:24 auth_dir
-r--r--r-- 1 root root   4096 Jan  4 03:24 auth_hash
-r--r--r-- 1 root root   4096 Jan  4 03:24 auth_last
-r--r--r-- 1 root root   4096 Jan  4 03:24 auth_next
-r--r--r-- 1 root root   4096 Jan  4 03:24 auth_protocol
-r--r--r-- 1 root root   4096 Jan  4 03:24 auth_state
-rw-r--r-- 1 root root   4096 Jan  4 03:24 board_mode
-r--r--r-- 1 root root   4096 Jan  4 03:24 cmd_per_lun
-rw------- 1 root root    256 Jan  4 03:24 ctlreg
lrwxrwxrwx 1 root root      0 Jan  4 03:24 device -> ../../../devices/pci0000:00/0000:00:07.0/0000:1f:00.0/host5
-r--r--r-- 1 root root   4096 Jan  4 03:24 fwrev
-r--r--r-- 1 root root   4096 Jan  4 03:24 hdw
-r--r--r-- 1 root root   4096 Jan  4 03:24 host_busy
-r--r--r-- 1 root root   4096 Jan  4 03:24 info
--w------- 1 root root   4096 Jan  4 03:24 issue_reset
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_ack0
--w------- 1 root root   4096 Jan  4 03:24 lpfc_aer_state_cleanup
-rw-r--r-- 1 root root   4096 Jan  4 03:24 lpfc_aer_support
-rw-r--r-- 1 root root   4096 Jan  4 03:24 lpfc_authenticate
-rw-r--r-- 1 root root   4096 Jan  4 03:24 lpfc_cr_count
-rw-r--r-- 1 root root   4096 Jan  4 03:24 lpfc_cr_delay
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_dev_loss_initiator
-rw-r--r-- 1 root root   4096 Jan  4 03:24 lpfc_devloss_tmo
-r-------- 1 root root 974848 Jan  4 03:24 lpfc_drvr_stat_data
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_drvr_version
-rw-r--r-- 1 root root   4096 Jan  4 03:24 lpfc_enable_auth
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_enable_fip
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_enable_hba_heartbeat
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_enable_hba_reset
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_enable_npiv
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_exclude_hba
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_fcp_class
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_fcp_eq_count
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_fcp_imax
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_fcp_wq_count
-rw-r--r-- 1 root root   4096 Jan  4 03:24 lpfc_fdmi_on
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_hba_queue_depth
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_hostmem_hgp
-rw-r--r-- 1 root root   4096 Jan  4 03:24 lpfc_link_speed
-rw-r--r-- 1 root root   4096 Jan  4 03:24 lpfc_log_verbose
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_lun_queue_depth
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_max_luns
-rw-r--r-- 1 root root   4096 Jan  4 03:24 lpfc_max_scsicmpl_time
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_multi_ring_rctl
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_multi_ring_support
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_multi_ring_type
-rw-r--r-- 1 root root   4096 Jan  4 03:24 lpfc_nodev_tmo
-rw-r--r-- 1 root root   4096 Jan  4 03:24 lpfc_pci_max_read
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_peer_port_login
-rw-r--r-- 1 root root   4096 Jan  4 03:24 lpfc_poll
-rw-r--r-- 1 root root   4096 Jan  4 03:24 lpfc_poll_tmo
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_scan_down
--w------- 1 root root   4096 Jan  4 03:24 lpfc_soft_wwn_enable
-rw-r--r-- 1 root root   4096 Jan  4 03:24 lpfc_soft_wwnn
-rw-r--r-- 1 root root   4096 Jan  4 03:24 lpfc_soft_wwpn
-rw-r--r-- 1 root root   4096 Jan  4 03:24 lpfc_stat_data_ctrl
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_symbolic_name
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_temp_sensor
-rw-r--r-- 1 root root   4096 Jan  4 03:24 lpfc_topology
-rw-r--r-- 1 root root   4096 Jan  4 03:24 lpfc_update_auth_config
-rw-r--r-- 1 root root   4096 Jan  4 03:24 lpfc_use_adisc
-r--r--r-- 1 root root   4096 Jan  4 03:24 lpfc_use_msi
-r--r--r-- 1 root root   4096 Jan  4 03:24 management_version
-r--r--r-- 1 root root   4096 Jan  4 03:24 max_rpi
-r--r--r-- 1 root root   4096 Jan  4 03:24 max_vpi
-r--r--r-- 1 root root   4096 Jan  4 03:24 max_xri
-rw------- 1 root root   4096 Jan  4 03:24 mbox
-rw------- 1 root root 344064 Jan  4 03:24 menlo
-r--r--r-- 1 root root   4096 Jan  4 03:24 menlo_mgmt_mode
-r--r--r-- 1 root root   4096 Jan  4 03:24 modeldesc
-r--r--r-- 1 root root   4096 Jan  4 03:24 modelname
-r--r--r-- 1 root root   4096 Jan  4 03:24 npiv_info
-r--r--r-- 1 root root   4096 Jan  4 03:24 nport_evt_cnt
-r--r--r-- 1 root root   4096 Jan  4 03:24 num_discovered_ports
-r--r--r-- 1 root root   4096 Jan  4 03:24 option_rom_version
-r--r--r-- 1 root root   4096 Jan  4 03:24 portnum
-r--r--r-- 1 root root   4096 Jan  4 03:24 proc_name
-r--r--r-- 1 root root   4096 Jan  4 03:24 programtype
--w------- 1 root root   4096 Jan  4 03:24 scan
-r--r--r-- 1 root root   4096 Jan  4 03:24 serialnum
-r--r--r-- 1 root root   4096 Jan  4 03:24 sg_tablesize
-rw-r--r-- 1 root root   4096 Jan  4 03:24 state
lrwxrwxrwx 1 root root      0 Jan  4 03:24 subsystem -> ../../../class/scsi_host
--w------- 1 root root   4096 Jan  4 03:24 uevent
-r--r--r-- 1 root root   4096 Jan  4 03:24 unchecked_isa_dma
-r--r--r-- 1 root root   4096 Jan  4 03:24 unique_id
-r--r--r-- 1 root root   4096 Jan  4 03:24 used_rpi
-r--r--r-- 1 root root   4096 Jan  4 03:24 used_vpi
-r--r--r-- 1 root root   4096 Jan  4 03:24 used_xri

간단하게

# cat fwrev  으로 펌웨어 정보를
$ cat lpfc_drvr_version  으로 드라이버 정보를 확인할 수 있다.

위 관련 내용을 한꺼번에 조회하려면

# systool -c scsi_host -v
# systool -c fc_host -v : HBA카드의 Device path, Link up/down 여구, Link Speed, Port type, wwn 등
# systool -c fc_remote_ports -v -d : HBA카드에 연결된 타겟 디바이스의 WWPN, WWNN등을 확인
# systool -c fc_transport -v : 위 명령어와 비슷한 결과
# systool -c scsi : 스트리지의 캐쉬타입, raid type, time out, 제조사 등의 정보 확인

반응형
LIST