리눅스/OS 설정

[LINUX] 사용중인 PCI slot 확인 방법

ㅎㄷㄹㅁㅇ 2023. 1. 27. 18:32
반응형

 

HBA Port 의 WWN 확인 명령어

WWN 이란? 

WWN이란 HBA 카드와 스토리지 간 통신을 위한 고유 주소를 뜻합니다. 명령어의 결과에서는 Port Name으로 나타납니다.

 

 

명령어를 통한 WWN 확인

아래 명령어를 통해, 현재 사용중인 PCI 정보를 확인하고 Slot에서 사용하는 Bus 주소를 수집합니다.

각 수집 한 정보를 토대로 WWN 정보를 확인합니다. 

# lspci | grep -i fibre

# dmidecode -t slot | grep -i "in use" -B2 -A5

# for LIST in `lspci | grep -i "fibre channel" | cut -d "." -f 1 | uniq`; do dmidecode -t slot | grep ${LIST} -B7 && echo "================"; done

 

 

명령어를 통한 WWN 확인 (한눈에 보기)

# for i in $(lspci | grep -i fibre | awk '{print$1}');do echo "### $i ###" ;sudo systool -c fc_host -v | grep $i -A9 | egrep "Class Device path| port_name" ;sudo dmidecode -t slot | grep $i -B7 | grep Designation ;done

위 내용을 보기좋은 형태로 한번에 출력하기 위해 한줄로 표현한 명령어입니다. 

 

 

결과
### 81:00.0 ###  
  Class Device path = "/sys/devices/pci0000:80/0000:80:03.0/0000:81:00.0/host3/fc_host/host3"
    port_name           = "0x51402xxxxxxxxxxx"
   Designation: PCI-E Slot 3
### 81:00.1 ###
  Class Device path = "/sys/devices/pci0000:80/0000:80:03.0/0000:81:00.1/host4/fc_host/host4"
    port_name           = "0x51402xxxxxxxxxxx"

### 84:00.0 ###
  Class Device path = "/sys/devices/pci0000:80/0000:80:02.0/0000:84:00.0/host1/fc_host/host1"
    port_name           = "0x51402xxxxxxxxxxx"
   Designation: PCI-E Slot 4
### 84:00.1 ###
  Class Device path = "/sys/devices/pci0000:80/0000:80:02.0/0000:84:00.1/host2/fc_host/host2"
    port_name           = "0x51402xxxxxxxxxxx"

### c1:00.0 ###
  Class Device path = "/sys/devices/pci0000:c0/0000:c0:03.0/0000:c1:00.0/host7/fc_host/host7"
    port_name           = "0x51402xxxxxxxxxxx"
   Designation: PCI-E Slot 1
### c1:00.1 ###
  Class Device path = "/sys/devices/pci0000:c0/0000:c0:03.0/0000:c1:00.1/host8/fc_host/host8"
    port_name           = "0x51402xxxxxxxxxxx"

### c4:00.0 ###
  Class Device path = "/sys/devices/pci0000:c0/0000:c0:02.0/0000:c4:00.0/host5/fc_host/host5"
    port_name           = "0x51402xxxxxxxxxxx"
   Designation: PCI-E Slot 2
### c4:00.1 ###
  Class Device path = "/sys/devices/pci0000:c0/0000:c0:02.0/0000:c4:00.1/host6/fc_host/host6"
    port_name           = "0x51402xxxxxxxxxxx"
  • 버스주소 81:00.0/1 은 같은 HBA 카드로 Slot3 에 위치해 있으며 port_name이 각 port 별 WWN을 나타냅니다. 

 

 

Ref

* 참고 사이트 & 문헌
https://lascrea.tistory.com/53

 

반응형

'리눅스 > OS 설정' 카테고리의 다른 글

[LINUX]Telnet session 값 변경 (MaxConnections)  (0) 2023.11.20
[LINUX] SWAP OFF  (0) 2023.04.28
[LINUX] 1. Multipath.conf 파일 설정  (0) 2022.03.13
[Linux] 정리 전 명령어  (0) 2022.03.03
[리눅스] ssh port 추가  (0) 2022.02.12
TOP