ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • IBM AIX mklvcopy 부분미러링 작업
    System of Infra/Unix System 2020. 5. 12. 21:22
    반응형

    AIX로고이미지

    IBM AIX MKLVCOPY 부분미러링 작업

    #시나리오

    hdisk0과 hdisk1 미러링이 걸려있는 경우에서 lv를 추가로 생성하였지만 hdisk1번에만 있고 lv를 부분미러링 형태로 걸어주기 위해서 mklvcopy를 사용

    [root@test_svr1:/]# lspv | grep -i rootvg
    hdisk0 00008492ef481bbc rootvg active

    -> 현재 rootvg는 hdisk0에서만 사용하고 있다

    [root@test_svr1:/]# lspv | grep -i none
    hdisk1 none None

    -> 여유분의 hdisk를 찾아서 rootvg용도로 쓰기전에 검색을 한다

    [root@test_svr1:/]# extendvg -f rootvg hdisk1
    0516-1254 extendvg: Changing the PVID in the ODM.

    -> hdisk1에 rootvg 확장을 시켜준다

    [root@test_svr1:/]# lspv | grep -i rootvg
    hdisk0 00008492ef481bbc rootvg active
    hdisk1 00c5c6d7089b271d rootvg active

    -> extendvg로 rootvg의 영역을 hdisk1까지 활성화 시켜주었다

    [root@test_svr1:/]# lsvg -l rootvg
    rootvg:
    LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
    hd5 boot 1 1 1 closed/syncd N/A
    hd6 paging 32 32 1 open/syncd N/A
    hd8 jfs2log 1 1 1 open/syncd N/A
    hd4 jfs2 8 8 1 open/syncd /
    hd2 jfs2 20 20 1 open/syncd /usr
    hd9var jfs2 20 20 1 open/syncd /var
    ...(생략)

    -> 현재 os영역의 lv상태들은 LPs와 PPs가 같아 미러링이 걸려 있지 않은 상태 입니다.

    [root@test_svr1:/]# mirrorvg -S rootvg hdisk1
    0516-1804 chvg: The quorum change takes effect immediately.
    0516-1126 mirrorvg: rootvg successfully mirrored, user should perform
    bosboot of system to initialize boot records. Then, user must modify
    bootlist to include: hdisk0 hdisk1.

    -> hdisk1번과 미러링을 걸어주는 작업을 해줍니다.(백그라운드진행)

    [root@test_svr1:/]# lsvg -l rootvg
    rootvg:
    LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
    hd5 boot 1 2 2 closed/syncd N/A
    hd6 paging 32 64 2 open/stale N/A
    hd8 jfs2log 1 2 2 open/stale N/A
    hd4 jfs2 8 16 2 open/stale /
    hd2 jfs2 20 40 2 open/stale /usr
    hd9var jfs2 20 40 2 open/stale /var
    ...(생략)

    -> LPs에 비해서 PPs의 값이 2배로 증가한걸 통해서 미러링이 진행된것으로 보인다. 여기까지는 지난시간에 있었던 미러링하는 방법내용입니다.

    [root@test_svr1:/]# lsvg rootvg | grep -i stale
    STALE PVs: 1 STALE PPs: 219
    ...(생략)
    [root@test_svr1:/]# lsvg rootvg | grep -i stale
    STALE PVs: 0 STALE PPs: 0

    -> stale의 상태가 0이 되면 미러링이 종료가 된것입니다.

    [root@test_svr1:/]# mklv -y testlv -t jfs2 rootvg 10
    testlv

    ->테스트를 위해서 testlv를 한개 생성하겠습니다.(임시로 만든거니 명령어에 신경안써도 됩니다.)

    [root@test_svr1:/]# lsvg -l rootvg
    rootvg:
    LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
    hd5 boot 1 2 2 closed/syncd N/A
    hd6 paging 32 64 2 open/syncd N/A
    hd8 jfs2log 1 2 2 open/syncd N/A
    ...(생략)

    ->testlv를 생성 하였지만 LPS와 PPS가 같은 갯수로 되어 있습니다.

    [root@test_svr1:/]# lspv -l hdisk0
    hdisk0:
    LV NAME LPs PPs DISTRIBUTION MOUNT POINT
    livedump 1 1 00..01..00..00..00 /var/adm/ras/livedump
    ptflv 40 40 40..00..00..00..00 /ptf
    hd11admin 4 4 00..00..04..00..00 /admin
    lg_dumplv 16 16 16..00..00..00..00 N/A
    hd5 1 1 01..00..00..00..00 N/A
    hd8 1 1 00..00..01..00..00 N/A
    ...(생략)

    ->hdisk0번에는 testlv를 찾아봐도 찾을 수 없습니다. 존재하지 않습니다.

    [root@test_svr1:/]# lspv -l hdisk1
    hdisk1:
    LV NAME LPs PPs DISTRIBUTION MOUNT POINT
    livedump 1 1 00..01..00..00..00 /var/adm/ras/livedump
    ptflv 40 40 40..00..00..00..00 /ptf
    hd11admin 4 4 00..04..00..00..00 /admin
    testlv 10 10 10..00..00..00..00 N/A
    hd5 1 1 01..00..00..00..00 N/A
    hd8 1 1 00..00..01..00..00 N/A
    ...(생략)

    -> hdisk1번에 testlv가 존재 하고 있습니다.

    [root@test_svr1:/]# smit mklvcopy
    Type or select a value for the entry field.
    Press Enter AFTER making all desired changes.
    
    [Entry Fields]
    * LOGICAL VOLUME name [testlv] -> ENTER
    
    Type or select values in entry fields.
    Press Enter AFTER making all desired changes.
    
    [Entry Fields]
    * LOGICAL VOLUME name [testlv]
    * NEW TOTAL number of logical partition [2]
    copies
    PHYSICAL VOLUME names [hdisk0]
    POSITION on physical volume middle
    RANGE of physical volumes [maximum]
    MAXIMUM NUMBER of PHYSICAL VOLUMES [32]

    -> testlv의 mklvcopy를 통해서 LPs를 두배로 늘려주도록 하겠습니다.

    [root@test_svr1:/]# lsvg -l rootvg | grep -i testlv
    testlv jfs2 10 20 2 closed/stale N/A

    -> testlv를 부분미러링 처럼 hdisk0과 hdisk1번에 생성해주었습니다.

    [root@test_svr1:/]# lspv -l hdisk0 | grep -i testlv
    testlv 10 10 07..00..00..03..00 N/A
    [root@test_svr1:/]# lspv -l hdisk1 | grep -i testlv
    testlv 10 10 10..00..00..00..00 N/A

    -> tesstlv가 hdisk0과 hdisk1에  두군데에 존재를 하는 것을 확인 할 수 있습니다.

     

    PS. 포스팅의 내용은 제 기준으로 작성한 것이기 때문에 참고해서 보시면 감사하겠습니다.

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

    반응형

    'System of Infra > Unix System' 카테고리의 다른 글

    IBM AIX JAVA 설치방법(1)  (0) 2020.05.26
    IBM AIX JAVA version PATH설정  (0) 2020.05.25
    IBM AIX TAR exclude 제외 방법  (0) 2020.05.11
    IBM AIX cplv 작업  (0) 2020.05.06
    IBM AIX VG,LV,FS command 생성  (0) 2020.05.06

    댓글

Designed by Tistory.