现在的位置: 首页 > 综合 > 正文

AIX 5.3 rootvg 镜像和解镜像 测试

2013年09月15日 ⁄ 综合 ⁄ 共 3431字 ⁄ 字号 评论关闭
  • 目的

在小机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 <diskname>'
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

抱歉!评论已关闭.