更换之前,首先要确定故障的硬盘是系统盘还是数据盘!
一.拆除并重做根盘镜像
1、用pvdisplay 和ioscan 确定哪块盘需要更换。
#vgdiaplay –v 查看所有vg信息,查看哪些vg存在问题,确认这些vg是系统的还是数据的,确认vg出现问题的原因,是硬盘有坏块导致部分PE不同步还是硬盘已经直接不可用。
#ioscan -fnCdisk
#pvdisplay -v /dev/dsk/cXtXdX
#diskinfo /dev/rdsk/cXtXdX
2、确定cXtXdX的位置(慎重使用,可能会导致hang死)
#dd if=/dev/rdsk/cXtXdX of=/dev/null bs=1024k count=100 cXtXdX 的状态灯长亮(其它的disk在正常的情况下,灯都是闪烁的)
3、查看系统中的VG和VG内包括的PV,现在是更换根盘。我们要更换根盘,所以要看vg00下的disk,确认坏盘是在vg00下的:
#strings etc/lvmtab
4、使用vgdisplay –v vg00查看vg00中的lv信息,确定lv的数量
5、逐个拆除镜像
#lvreduce -m 0 /dev/vg00/lvol1 /dev/dsk/cXtXdX
#lvreduce -m 0 /dev/vg00/lvol1 /dev/dsk/cXtXdX
…
6、把这块盘从vg00 里面去除:
#vgreduce /dev/vg00 /dev/dsk/cXtXdX
7、换盘。
用ioscan –fnCdisk扫描磁盘信息,查看系统是否识别出新更换的磁盘:
#ioscan -fnCdisk
若系统为识别出新更换的磁盘,即新更换的磁盘的物理位置所对应的信息中显示为NO_HW,则需用insf –eCdisk家在磁盘驱动:
#insf -eCdisk
加载完驱动后在此用ioscan –fnCdisk查看磁盘状态是否正常,即状态为CLAIMED。
8、重新做镜像
强制清除物理盘原有信息创建可引导的物理卷:
#pvcreate -Bf /dev/rdsk/cXtXdX
-B创建可引导的物理卷(即系统盘)
-f强制创建物理卷(从而删除任何现有的文件系统或卷管理器信息)扩展新的物理盘到根卷组:
#vgextend /dev/vg00 /dev/dsk/cXtXdX
为新的物理盘设置启动信息:
#mkboot /dev/rdsk/cXtXdX
为新的物理盘设置内核引导路径:
#mkboot -a "hpux -lq" /dev/rdsk/cXtXdX
9、将根盘卷中所有lv 都镜像到新建立的可启动盘上。(注意:从lvol1开始按顺序逐个镜像)
#lvextend -m 1 /dev/vg00/lvol1 /dev/dsk/cXtXdX
#lvextend -m 1 /dev/vg00/lvol2 /dev/dsk/cXtXdX
...
10、更新BDRA 信息。
#lvlnboot -b /dev/vg00/lvol1
#lvlnboot -r /dev/vg00/lvol3
#lvlnboot -s /dev/vg00/lvol2
#lvlnboot -d /dev/vg00/lvol2
11、确认以上信息是否都正确建立。
#lvlnboot -R /dev/vg00更新恢复BDRA(引导数据预留区)
#lvlnboot –v验证BDRA的设置
#setboot –a alternate-path (将备用引导路径变量设置为alternate-path)
二.拆除并重做数据盘镜像
1、用pvdisplay 和ioscan 确定哪块盘需要更换。
#vgdiaplay –v 查看所有vg信息,查看哪些vg存在问题,确认这些vg是系统的还是数据的,确认vg出现问题
的原因,是硬盘有坏块导致部分PE不同步还是硬盘已经直接不可用。
#ioscan -fnCdisk
#pvdisplay -v /dev/dsk/cXtXdX
#diskinfo /dev/rdsk/cXtXdX
2、确定cXtXdX的位置(慎重使用,可能会导致hang死)
#dd if=/dev/rdsk/cXtXdX of=/dev/null bs=1024k count=100 cXtXdX 的状态灯长亮(其它的disk在正常的情况下,灯都是闪烁的)
3、查看系统中的VG和VG内包括的PV,现在是更换根盘。我们要更换根盘,所以要看vg00下的disk,确认坏盘是在vg00下的:
#strings etc/lvmtab
4、使用vgdisplay –v vg00查看vg00中的lv信息,确定lv的数量
5、逐个拆除镜像
#lvreduce -m 0 /dev/vg00/lvol1 /dev/dsk/cXtXdX
#lvreduce -m 0 /dev/vg00/lvol1 /dev/dsk/cXtXdX
…
6、把这块盘从vg00 里面去除:
#vgreduce /dev/vg00 /dev/dsk/cXtXdX
7、换盘。
用ioscan –fnCdisk扫描磁盘信息,查看系统是否识别出新更换的磁盘:
#ioscan -fnCdisk
若系统为识别出新更换的磁盘,即新更换的磁盘的物理位置所对应的信息中显示为NO_HW,则需用insf –eCdisk家在磁盘驱动:
#insf -eCdisk
加载完驱动后在此用ioscan –fnCdisk查看磁盘状态是否正常,即状态为CLAIMED。
8、重新做镜像
创建物理卷:
#pvcreate /dev/rdsk/cXtXdX
如果创建时系统提示磁盘中有数据信息时,可以选择使用-f参数强制清除磁盘原有信息并创建物理卷:
#pvcreate -f /dev/rdsk/cXtXdX
-f强制创建物理卷(从而删除任何现有的文件系统或卷管理器信息)扩展新的物理盘到根卷组:
#vgextend /dev/vg00 /dev/dsk/cXtXdX
9、将根盘卷中所有lv 都镜像到新建立的可启动盘上。(注意:从lvol1开始按顺序逐个镜像)
#lvextend -m 1 /dev/vg00/lvol1 /dev/dsk/cXtXdX
#lvextend -m 1 /dev/vg00/lvol2 /dev/dsk/cXtXdX
...
镜像完所有的 LV 后,数据盘镜像完成。
评论专区