-
IBM AIX MPIO 구성 정보 확인 방법System of Infra/Unix System 2022. 9. 22. 23:10728x90반응형
IBM AIX MPIO 구성 정보 확인 방법
MPIO란?
AIX에서는 하나의 디바이스(디스크, LUN)로 하여금 서로 다른 어댑터를 통한 복수개의 경로를 가질 수 있는 Multipath I/O (MPIO) 기능을 제공합니다.
이러한 path는 단일 시스템 또는 단일 logical partition 내에서만 존재하는데 하나의 디바이스에 복수개의 시스템이 연결되는 경우에는 MPIO가 아닌 clustering 이란 이름을 사용합니다.
[Localhost:/] manage_disk_drivers -l Device Present Driver Driver Options 2810XIV AIX_AAPCM AIX_AAPCM,AIX_non_MPIO DS4100 AIX_APPCM AIX_APPCM,AIX_fcparray DS4200 AIX_APPCM AIX_APPCM,AIX_fcparray DS4300 AIX_APPCM AIX_APPCM,AIX_fcparray DS4500 AIX_APPCM AIX_APPCM,AIX_fcparray DS4700 AIX_APPCM AIX_APPCM,AIX_fcparray DS4800 AIX_APPCM AIX_APPCM,AIX_fcparray DS3950 AIX_APPCM AIX_APPCM DS5020 AIX_APPCM AIX_APPCM DCS3700 AIX_APPCM AIX_APPCM DS5100/DS5300 AIX_APPCM AIX_APPCM DS3500 AIX_APPCM AIX_APPCM XIVCTRL MPIO_XIVCTRL MPIO_XIVCTRL,nonMPIO_XIVCTRL 2107DS8K NO_OVERRIDE NO_OVERRIDE,AIX_AAPCM,AIX_non_MPIO IBMFlash NO_OVERRIDE NO_OVERRIDE,AIX_AAPCM,AIX_non_MPIO IBMSVC NO_OVERRIDE NO_OVERRIDE,AIX_AAPCM,AIX_non_MPIO
▶ AIX 운영체제 시스템에서 manager_disk _drivers -l의 명령어를 통해서 현재 설치되어 있는 드라이브의 정보를 확인할 수 있습니다. 단, 해당 시스템에 드라이브가 설치되지 않아도 구성될 수 있는 MPIO가 있을 수 있습니다.
lslpp -l | grep MPIO를 통해서 해당 드라이버의 버전을 확인할 수 있습니다.[Localhost:/] lsdev -Cc adapter | grep -i fcs fcs0 Available 05-00 8Gb PCI Express Dual Port FC Adapter (df1000f114108a03) fcs1 Available 05-01 8Gb PCI Express Dual Port FC Adapter (df1000f114108a03) fcs2 Available 06-00 8Gb PCI Express Dual Port FC Adapter (df1000f114108a03) fcs3 Available 06-01 8Gb PCI Express Dual Port FC Adapter (df1000f114108a03)
▶ 현재 시스템의 HBA카드의 정보를 확인하게 되면 2 port로 구성되어 있는 두장의 카드가 준비되어 있습니다.
[Localhost:/] lscfg -vl fcs0 | grep -i net Network Address.............10000000C9C60F94 [Localhost:/] lscfg -vl fcs2 | grep -i net Network Address.............10000000C9C6134A [Localhost:/] lscfg -vl fcs1 | grep -i net Network Address.............10000000C9C60F95 [Localhost:/] lscfg -vl fcs3 | grep -i net Network Address.............10000000C9C6134B
▶ HBA 카드의 WWPN 정보를 확인하기 위해서 lscfg -vl fcsN 명령어를 통해서 Network Address 정보를 확인하도록 합니다.
[Localhost:/] lsdev -Cc disk hdisk25 Available 06-01-02 Hitachi MPIO Disk VSP Gx00 and VSP Fx00 (Fibre) ...(생략) hdisk30 Available 05-01-02 Hitachi MPIO Disk VSP Gx00 and VSP Fx00 (Fibre)
▶ 현재 디스크 정보를 확인했을 경우 MPIO를 사용하여 외장 스토리지 볼륨이 붙어 있는 것을 확인할 수 있습니다. hdisk25 ~ hdisk30까지 디스크가 나열되었다고 가정하도록 하겠습니다.
[Localhost:/] lsmpio -ar Adapter Driver: fscsi1 -> AIX PCM Adapter WWPN: 10000000c9c60f95 Link State: Up Paths Paths Paths Paths Remote Ports Enabled Disabled Failed Missing ID 50060e80224cdf00 55 0 0 0 0x11000 Adapter Driver: fscsi3 -> AIX PCM Adapter WWPN: 10000000c9c6134b Link State: Up Paths Paths Paths Paths Remote Ports Enabled Disabled Failed Missing ID 50060e80224cdf10 55 0 0 0 0x11000
▶ mpio 명령어의 하나인 lsmpio 명령어를 통해서 현재 fscsi1 과 fscsi3의 두 개의 path를 통해서 Disk가 이중화되어 있다면 현재 Adapter wwpn을 통해서 위에서 확인한 HBA 카드 고유의 WWPN 정보를 확인할 수 있습니다. Remote Ports의 경우 스토리지와 연결돼 WWPN 정보로 현재 Paths Enabled만 정상적으로 돼있다면 Multipath가 정상적으로 구성이 되어 있는 것을 확인할 수 있습니다.
성능 상의 이슈가 있다면 SAN을 통해서 porterrshow or sfpshow 명령어를 통해서 비교 후 확인 할 수 있습니다.[Localhost:/] lspath | egrep -i "fail|miss" [Localhost:/] lspath | grep -i "enabled" Enabled hdisk25 fscsi1 ...(생략) Enabled hdisk30 fscsi3
▶ lspath 명령어를 통해서 fail 또는 miss가 된 path를 확인했을 경우 출력이 되지 않으면 현재 시스템의 멀티패스로 구성된 디스크에 문제는 없다고 판단하시면 됩니다.
enable로 필터링을 하게 되면 hdisk25 ~ hdisk30번까지 두개의 PATH를 통해서 MPIO 구성이 되어 있는 것을 확인할 수 있습니다.[Localhost:/] lspath -l hdisk25 -HF "name path_id parent connection path_status status" name path_id parent connection path_status status hdisk25 0 fscsi1 50060e80224cdf00,17000000000000 Available Enabled hdisk25 1 fscsi3 50060e80224cdf10,17000000000000 Available Enabled [Localhost:/] lspath -l hdisk30 -HF "name path_id parent connection path_status status" name path_id parent connection path_status status hdisk30 0 fscsi1 50060e80224cdf00,1c000000000000 Available Enabled hdisk30 1 fscsi3 50060e80224cdf10,1c000000000000 Available Enabled
▶ mpio 명령어를 통해서 디스크 패스에 대한 현재 상태와 어떤 카드의 포트를 통해서 이중화 구성이 되어 있는지 확인을 위해 lspath -l hdiskN -HF "name path_id parent connection path_status status"를 통해 현재 hdisk25 와 hdisk30번이 fscsi1과 fscsi3의 두 개의 어댑터를 통해서 이중화되어 있는 것을 확인할 수 있습니다.
[Localhost:/] lspath -F "path_id status parent connection" | grep -E '1c000000000000|17000000000000' 0 Enabled fscsi1 50060e80224cdf00,17000000000000 0 Enabled fscsi1 50060e80224cdf00,1c000000000000 1 Enabled fscsi3 50060e80224cdf10,17000000000000 1 Enabled fscsi3 50060e80224cdf10,1c000000000000
▶ 위와 같이 Connection 필드 값을 통해서 확인하는 방법도 있습니다.
[Localhost:/] lsmpio -q Device Vendor Id Product Id Size Volume Name ------------------------------------------------------------------------------ hdisk25 HITACHI OPEN-V 500G - hdisk26 HITACHI OPEN-V 500G - hdisk27 HITACHI OPEN-V 500G - hdisk28 HITACHI OPEN-V 500G - hdisk29 HITACHI OPEN-V 500G - hdisk30 HITACHI OPEN-V 500G -
▶ 위와 같이 lsmpio -q 옵션을 사용하게 되면 현재 디스크의 사이즈를 확인할 수 있습니다.
[Localhost:/] lsmpio -ql hdisk25 Device: hdisk25 Vendor Id: HITACHI Product Id: OPEN-V Revision: 8801 Capacity: 500G Volume Serial: 60060E80224CDF0050414CDF00000217 (Page 83 NAA) [Localhost:/] lsmpio -ql hdisk30 Device: hdisk30 Vendor Id: HITACHI Product Id: OPEN-V Revision: 8801 Capacity: 500G Volume Serial: 60060E80224CDF0050414CDF0000021C (Page 83 NAA)
▶ hdisk25 ~ hdisk30번에 대한 Capacity와 Volume Serial 정보를 확인하고 싶을 경우 -ql 옵션을 사용하여 추가적으로 확인이 가능합니다.
[Localhost:/] lsmpio -Sl hdisk25 Disk: hdisk25 Path statistics since Mon Jul 19 15:30:25 KST 2021 Path 0: (fscsi1:50060e80224cdf00,17000000000000) Path Selections: 936991852 Adapter Errors: 0 Command Timeouts: 0 Reservation Conflicts: 0 SCSI Queue Full: 0 SCSI Busy: 0 SCSI ACA Active: 0 SCSI Task Aborted: 0 SCSI Aborted Command: 0 SCSI Check Condition: 0 Last Error: N/A Last Error Time: N/A Path Failure Count: 0 Last Path Failure: N/A Last Path Failure Time: N/A Disk: hdisk25 Path statistics since Mon Jul 19 15:30:25 KST 2021 Path 1: (fscsi3:50060e80224cdf10,17000000000000) Path Selections: 0 Adapter Errors: 0 Command Timeouts: 0 Reservation Conflicts: 0 SCSI Queue Full: 0 SCSI Busy: 0 SCSI ACA Active: 0 SCSI Task Aborted: 0 SCSI Aborted Command: 0 SCSI Check Condition: 0 Last Error: N/A Last Error Time: N/A Path Failure Count: 0 Last Path Failure: N/A Last Path Failure Time: N/A
▶lsmpio -Sl 옵션을 사용하게 되면 해당 디스크의 리포트 형식으로 Busy, ACA Active, Error 정보들을 통해서 멀티패스 구성된 디스크의 status 확인이 가능합니다.
[Localhost:/] lsmpio -Sl hdisk30 Disk: hdisk30 Path statistics since Mon Jul 19 15:30:25 KST 2021 Path 0: (fscsi1:50060e80224cdf00,1c000000000000) Path Selections: 101006801 Adapter Errors: 0 Command Timeouts: 0 Reservation Conflicts: 0 SCSI Queue Full: 0 SCSI Busy: 0 SCSI ACA Active: 0 SCSI Task Aborted: 0 SCSI Aborted Command: 0 SCSI Check Condition: 0 Last Error: N/A Last Error Time: N/A Path Failure Count: 0 Last Path Failure: N/A Last Path Failure Time: N/A Disk: hdisk30 Path statistics since Mon Jul 19 15:30:25 KST 2021 Path 1: (fscsi3:50060e80224cdf10,1c000000000000) Path Selections: 0 Adapter Errors: 0 Command Timeouts: 0 Reservation Conflicts: 0 SCSI Queue Full: 0 SCSI Busy: 0 SCSI ACA Active: 0 SCSI Task Aborted: 0 SCSI Aborted Command: 0 SCSI Check Condition: 0 Last Error: N/A Last Error Time: N/A Path Failure Count: 0 Last Path Failure: N/A Last Path Failure Time: N/A
▶ 마찬가지로 또 다른 디스크의 lsmpio -Sl 옵션을 사용하게 되면 해당 디스크의 리포트 형식으로 Busy, ACA Active, Error 정보들을 통해서 멀티패스 구성된 디스크의 status 확인이 가능합니다.
2021.08.08 - [System of Infra/UNIX] - IBM AIX SDD PCM 활용하는 방법
IBM AIX SDD PCM 활용하는 방법
IBM AIX SDD PCM 활용하는 방법 test_svr01:/] lsdev -Cc disk | grep -i IBM hdisk2 Available 05-01-02 IBM MPIO FC 2107 hdisk3 Available 05-01-02 IBM MPIO FC 2107 ...(생략) hdisk9 Available 05-0..
pinetreeday.tistory.com
PS. 포스팅의 내용은 제 기준으로 작성한 것이기 때문에 참고해서 보시면 감사하겠습니다.
포스팅 과정의 오류 및 오타 그리고 궁금한 점에 대해서는 댓글 남겨주세요.
728x90반응형'System of Infra > Unix System' 카테고리의 다른 글
IBM AIX Curl & Wget 오픈소스 명령어 설치하기 (4) 2024.01.31 IBM AIX SMT(Threads) 설정 하는 방법 (0) 2021.11.04 IBM AIX GPFS NSD 및 신규 파일시스템 추가 하는 방법 (0) 2021.09.27 IBM AIX SDD PCM 활용하는 방법 (0) 2021.08.08 IBM AIX ERROR LOGGING BUFFER OVERFLOW 에러 해결 방법 (0) 2021.08.08