-
IBM AIX mklvcopy 부분미러링 작업System of Infra/Unix System 2020. 5. 12. 21:22반응형
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