目的 在小机P系列中,系统如果内置两个硬盘,则可以利用这两个硬盘,将一个rootvg做一个镜像,当一个硬盘产生错误的时候,可以用镜像盘启动,以保持系统高可用性。 测试环境 AIX 5.3 PV: hdisk0, hdisk13 Mirrorvg Info before mirrorvg
[root@rs6000 ~]#lsvg -p rootvg rootvg: PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION hdisk0 active 542 236 107..00..00..20..109 [root@rs6000 ~]#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 16 16 1 open/syncd N/A hd8 jfslog 1 1 1 open/syncd N/A hd4 jfs 1 1 1 open/syncd / hd2 jfs 96 96 1 open/syncd /usr hd9var jfs 4 4 1 open/syncd /var hd3 jfs 5 5 1 open/syncd /tmp hd1 jfs 174 174 1 open/syncd /home hd10opt jfs 7 7 1 open/syncd /opt lv00 jfs 1 1 1 open/syncd /var/adm/csd
|
Add a PV to rootvg
[root@rs6000 ~]#extendvg rootvg hdisk13
|
Disable quorum on single mirror
[root@rs6000 ~]##chvg -Qn rootvg
|
Mirrorvg on rootvg
[root@rs6000 ~]#mirrorvg -s rootvg 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 hdisk13.
|
Sync rootvg manually (time token depend on the size of the rootvg)
[root@rs6000 ~]#syncvg -v rootvg
|
Perform bosboot
[root@rs6000 ~]#bosboot -a
|
Modify bootlist
[root@rs6000 ~]#bootlist -m normal hdisk0 hdisk13 [root@rs6000 ~]#bootlist -m normal -o hdisk0 blv=hd5 hdisk13 blv=hd5
|
Info after mirror
[root@rs6000 ~]#lsvg -p rootvg rootvg: PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION hdisk0 active 542 236 107..00..00..20..109 hdisk13 active 319 13 00..00..00..00..13 [root@rs6000 ~]#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 16 32 2 open/syncd N/A hd8 jfslog 1 2 2 open/syncd N/A hd4 jfs 1 2 2 open/syncd / hd2 jfs 96 192 2 open/syncd /usr hd9var jfs 4 8 2 open/syncd /var hd3 jfs 5 10 2 open/syncd /tmp hd1 jfs 174 348 2 open/syncd /home hd10opt jfs 7 14 2 open/syncd /opt lv00 jfs 1 2 2 open/syncd /var/adm/csd
|
Unmirrorvg Info before unmirrorvg
[root@rs6000 ~]#lsvg -p rootvg rootvg: PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION hdisk0 active 542 236 107..00..00..20..109 hdisk13 active 319 13 00..00..00..00..13 [root@rs6000 ~]#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 16 32 2 open/syncd N/A hd8 jfslog 1 2 2 open/syncd N/A hd4 jfs 1 2 2 open/syncd / hd2 jfs 96 192 2 open/syncd /usr hd9var jfs 4 8 2 open/syncd /var hd3 jfs 5 10 2 open/syncd /tmp hd1 jfs 174 348 2 open/syncd /home hd10opt jfs 7 14 2 open/syncd /opt lv00 jfs 1 2 2 open/syncd /var/adm/csd
|
Exec unmirrorvg
[root@rs6000 ~]#unmirrorvg rootvg hdisk13 0516-1246 rmlvcopy: If hd5 is the boot logical volume, please run 'chpv -c ' as root user to clear the boot record and avoid a potential boot off an old boot image that may reside on the disk from which this logical volume is moved/removed. 0516-1804 chvg: The quorum change takes effect immediately. 0516-1144 unmirrorvg: rootvg successfully unmirrored, user should perform bosboot of system to reinitialize boot records. Then, user must modify bootlist to just include: hdisk0.
|
Clear the boot record (carefull ,unneeded PV)
[root@rs6000 ~]#chpv -c hdisk13
|
Reinitialize boot records
[root@rs6000 ~]#bosboot -a -d hdisk0 bosboot: Boot image is 35985 512 byte blocks.
|
Modify bootlist
[root@rs6000 ~]#bootlist -m normal hdisk0 [root@rs6000 ~]#bootlist -m normal -o hdisk0 blv=hd5
|
RSeduce the PV from rootvg
[root@rs6000 ~]#reducevg rootvg hdisk13
|
Info after unmirror
[root@rs6000 ~]#lsvg -p rootvg rootvg: PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION hdisk0 active 542 236 107..00..00..20..109 [root@rs6000 ~]#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 16 16 1 open/syncd N/A hd8 jfslog 1 1 1 open/syncd N/A hd4 jfs 1 1 1 open/syncd / hd2 jfs 96 96 1 open/syncd /usr hd9var jfs 4 4 1 open/syncd /var hd3 jfs 5 5 1 open/syncd /tmp hd1 jfs 174 174 1 open/syncd /home hd10opt jfs 7 7 1 open/syncd /opt lv00 jfs 1 1 1 open/syncd /var/adm/csd
|
收起