假设:

1.系统用hdisk0hdiak1两块硬盘建立了rootvg的镜像

2.需要更换的硬盘是hdisk0

步骤:

1.hdisk0rootvg镜像中删除

#unmirrorvg rootvg hdisk0

//如果在失效PV上有专用转储设备,那么可以使用mklv命令在现有PV上创建新的逻辑卷。使用sysdumpdev命令将新的逻辑卷设置为主转储设备。转储设备必须没有镜像,确保只有一个副本。

mklv -t sysdump -y lg_dumplv rootvg 8 hdisk1

sysdumpdev -Pp /dev/lg_dumplv

2.去掉hdisk0的引导信息

#chpv –c hdisk0

3.hdisk0rootvg中去除

#reducevg rootvg hdisk0

4.删除hdisk0

#rmdev –Rdl hdisk0

5.如果输入lspv –l hdisk0还会显示dumplv信息,执行

#migratepv –l dumplv hdisk0 hdisk1

再执行

#rmdev –Rdl hdisk0

6.查看hdisk0信息是否还存在,正常情况下,lspvlacfg –vl hdisk0这两条命令都不会显示hdisk0的相关信息

7.更换硬盘

8.通过cfgmgr命令识别新硬盘,正常情况下,将识别到新的hdisk0

9.hdisk0加入rootvg当中

#extendvg –f rootvg hdisk0

10.关闭quorum

#chvg –Qn rootvg

11.做镜像,系统需要花费一段时间

#mirrorvg –S rootvg hdisk0

12.通过lsvg –l rootvg查看syncd/stale状态,确认stale变成syncd状态,同步完成

13.查看pv

#lspv

#lsvg –o rootvg

#lsvg rootvg

14.hdisk0上创建boot p_w_picpath

#bosboot –ad hdisk0

或者

# bosboot -a

15.改变启动设备顺序

#bootlist –m normal hdisk0 hdisk1