ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • IBM AIX MPIO 구성 정보 확인 방법
    System of Infra/Unix System 2022. 9. 22. 23:10
    반응형

    AIX로고이미지

    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. 포스팅의 내용은 제 기준으로 작성한 것이기 때문에 참고해서 보시면 감사하겠습니다.

    포스팅 과정의 오류 및 오타 그리고 궁금한 점에 대해서는 댓글 남겨주세요. 

    반응형

    댓글

Designed by Tistory.