假设:
1.系统用hdisk0和hdiak1两块硬盘建立了rootvg的镜像
2.需要更换的硬盘是hdisk0
步骤:
1.把hdisk0从rootvg镜像中删除
#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.把hdisk0从rootvg中去除
#reducevg rootvg hdisk0
4.删除hdisk0
#rmdev –Rdl hdisk0
5.如果输入lspv –l hdisk0还会显示dumplv信息,执行
#migratepv –l dumplv hdisk0 hdisk1
再执行
#rmdev –Rdl hdisk0
6.查看hdisk0信息是否还存在,正常情况下,lspv、lacfg –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