[AIX] mirrorvg (rootvg 미러링) 방법
- IT/aix
- 2020. 9. 18. 21:46
반응형
AIX VG mirroring (rootvg)
Welcome to AIX Version 7.2! (AIX 7.2 기준)
# 다른 여타 작업으로 인해 현재 rootvg의 메인 hdisk가 0번이 아닌 1번으로 잡혀있는 상태에서 실습을 진행했습니다. 참고해주세요.
1. hdisk 용량 확인
# 본래 hdisk1과 mirrorvg를 진행 할 대상 디스크인 hdisk0의 용량을 꼭 비교해야 합니다. hdisk1의 정보가 hdisk0에 그대로 복제되기 때문에 용량의 상관 관계는 아래와 같습니다. ex. 1) hdisk1 100GB, hdisk0 100GB (O) hdisk1 100GB, hdisk0 95GB (X) - mirror 대상 디스크는 본래 있는 디스크보다 용량이 무조건 같거나 커야 한다. hdisk1 100GB, hdisk0 120GB (O) command : bootinfo -s hdiskX |
2. 현재 hdisk 상태 확인
# 앞서 말씀드린대로 hdisk1에 os가 설치되어 있다는 점 확인하시고, 각자 os에 맞게 실습하시면 됩니다. [Eloquence@root:/]# lspv // 현재 PV 상태 확인 hdisk0 none None hdisk1 00cb90d076e079c2 rootvg active |
3. pvid 생성 (생성되어 있다면 PASS)
# 확인 결과 hdisk0의 pvid 값이 none으로 나오네요. pvid 값을 생성하고 시작하겠습니다. command : chdev -l hdiskX -a pv=yes [Eloquence@root:/]# chdev -l hdisk0 -a pv=yes hdisk0 changed [Eloquence@root:/]# lspv hdisk0 00cb90d0770c6e16 None hdisk1 00cb90d076e079c2 rootvg active |
4. rootvg에 hdisk추가
# hdisk0을 rootvg안에 넣어줍시다. command : extendvg -f [VG name] [hdiskX] flag -f = 다른 vg에서 사용하던 hdisk라면 강제성을 띈 -f를 통해 vg안에 넣을 수 있다. [Eloquence@root:/]# extendvg rootvg hdisk0 // rootvg 안에 미러링 할 대상 hdisk0번을 넣어줍니다. 0516-1254 extendvg: Changing the PVID in the ODM. [Eloquence@root:/]# lspv hdisk0 00cb90d0770c6e16 rootvg active // rootvg안에 hdisk0번이 들어갔습니다. hdisk1 00cb90d076e079c2 rootvg active |
5. mirroring
# rootvg mirroring 진행에 앞서 미러링은 두 가지 방법이 있습니다. 1. smitty (권장) 2. 명령어 첫 번째 smitty 방법 command : smitty mirrorvg [Eloquence@root:/]# smitty mirrorvg VOLUME GROUP namd : rootvg 선택 Mirror sync mode : Background (권장) PHYSICAL VOLUME names : hdisk0 hdisk1 선택 Enter 누른 후 진행 ----------------------------------------------------------------------------- 두 번째 명령어 방법 command : mirrorvg -S rootvg hdisk1 hdisk0 flag -S = 백그라운드로 수행 ------------------------------------------------------------------------------ # STALE PPs 값이 0이 되면 mirror가 끝이난겁니다. [Eloquence@root:/]# while true > do > lsvg rootvg | grep -i stale > sleep 3 > done STALE PVs : 0 STALE PPs : 87 STALE PVs : 0 STALE PPs : 86 STALE PVs : 0 STALE PPs : 84 중략 . . . STALE PVs : 0 STALE PPs : 1 STALE PVs : 0 STALE PPs : 0 |
6. mirroring 확인
# 미러링 전 [Eloquence@root:/]# lspv -l hdisk0 hdisk0: LV NAME LPs PPs DISTRIBUTION MOUNT POINT livedump 1 1 00..01..00..00..00 /var/adm/ras/livedump hd11admin 1 1 00..01..00..00..00 /admin hd8 1 1 00..00..01..00..00 N/A hd4 200 200 00..00..143..57..00 / hd2 7 7 00..07..00..00..00 /usr hd9var 1 1 00..01..00..00..00 /var hd5 1 1 01..00..00..00..00 N/A hd6 1 1 00..01..00..00..00 N/A hd3 60 60 00..60..00..00..00 /tmp hd1 20 20 00..20..00..00..00 /home hd10opt 1 1 00..01..00..00..00 /opt [Eloquence@root:/]# lspv -l hdisk1 hdisk1: LV NAME LPs PPs DISTRIBUTION MOUNT POINT lg_dumplv 8 8 00..08..00..00..00 N/A livedump 1 1 00..01..00..00..00 /var/adm/ras/livedump hd11admin 1 1 00..01..00..00..00 /admin hd8 1 1 00..00..01..00..00 N/A hd4 200 200 00..00..143..57..00 / hd2 7 7 00..07..00..00..00 /usr hd9var 1 1 00..01..00..00..00 /var hd5 1 1 01..00..00..00..00 N/A hd6 1 1 00..01..00..00..00 N/A hd3 60 60 00..60..00..00..00 /tmp hd1 20 20 00..20..00..00..00 /home hd10opt 1 1 00..01..00..00..00 /opt # 미러링 후 [Eloquence@root:/]# lspv -l hdisk0 hdisk0: LV NAME LPs PPs DISTRIBUTION MOUNT POINT livedump 1 2 00..01..00..00..00 /var/adm/ras/livedump hd11admin 1 2 00..01..00..00..00 /admin hd8 1 2 00..00..01..00..00 N/A hd4 200 400 00..00..143..57..00 / hd2 7 14 00..07..00..00..00 /usr hd9var 1 2 00..01..00..00..00 /var hd5 1 2 01..00..00..00..00 N/A hd6 1 2 00..01..00..00..00 N/A hd3 60 120 00..60..00..00..00 /tmp hd1 20 120 00..20..00..00..00 /home hd10opt 1 2 00..01..00..00..00 /opt [Eloquence@root:/]# lspv -l hdisk1 hdisk1: LV NAME LPs PPs DISTRIBUTION MOUNT POINT lg_dumplv 8 8 00..08..00..00..00 N/A livedump 1 2 00..01..00..00..00 /var/adm/ras/livedump hd11admin 1 2 00..01..00..00..00 /admin hd8 1 2 00..00..01..00..00 N/A hd4 200 400 00..00..143..57..00 / hd2 7 14 00..07..00..00..00 /usr hd9var 1 2 00..01..00..00..00 /var hd5 1 2 01..00..00..00..00 N/A hd6 1 2 00..01..00..00..00 N/A hd3 60 120 00..60..00..00..00 /tmp hd1 20 40 00..20..00..00..00 /home hd10opt 1 2 00..01..00..00..00 /opt 1) 이 외에 lsvg rootvg로도 mirror를 확인할 수 있음 2) lg_dumplv는 메인 hdisk에만 존재합니다. (미러가 되지 않습니다.) |
7. bootlist 추가 등록
# 기존 bootlist 확인 [Eloquence@root:/]# bootlist -m normal -o hdisk1 blv=hd5 pathid=0 # bootlist 추가 등록하기 (방법 3개) ① [Eloquence@root:/]# bootlist -m normal hdisk0 // hdisk0을 기존 bootlist에 추가 ② [Eloquence@root:/]# bootlist -m normal -o hdisk1 hdisk0 // bootlist에 넣을 hdisk를 완전히 새로 설정하기 ③ [Eloquence@root:/]# bootlist -ad /dev/hdisk0 // hdisk0에 boot image 생성 # 추가 후 bootlist 확인 [Eloquence@root:/]# bootlist -m normal -o hdisk1 blv=hd5 pathid=0 hdisk0 blv=hd5 pathid=0 |
반응형
'IT > aix' 카테고리의 다른 글
[AIX] 계정 로그인 실패 횟수 초기화 (계정 잠금 해제) (0) | 2023.09.08 |
---|---|
[AIX] hdisk 순서/번호 변경하기 (0) | 2020.09.21 |
[AIX] alt disk install 및 disk 제거 방법까지 완벽 정리 (0) | 2020.09.11 |
[AIX] /var/spool/mqueue 메일 쌓이는 현상 (sendmail 큐잉 삭제) (0) | 2020.07.24 |
AIX 파일시스템 용량 확장 및 축소 (0) | 2019.01.25 |