推荐大家用以下方法进行更换镜像根盘(HPUX V3)

背景:
vg00包含4块硬盘,如disk3_p2,disk5_p2,disk9,disk11
LVOL1-8在disk3_p2,disk5_p2上做mirror,但disk3_p2 + disk5_p2还有lv_data,而mirror在disk9上。
现象:disk3_p2上出现小部分的PE为stale状态。disk5_p2上PE都为current状态。
ACTION:
(1)由于要更换disk3_p2,根据当前vg00的信息,首先应将lv_data在disk3_p2,disk5_p2上去mirror.然后将lv_data 镜像到disk11上(这是客户想要的)。
(2)如果只是出现某些lv的stale还是推荐使用dd命令来进行故障盘的判断,方法:dd if=/dev/rdisk/diskX of=/dev/null bs=1024k

实施步骤如下:
VG00全备份!(这个应该有!)
lvreduce -m 0 /dev/vg00/lv_data /dev/disk/disk3_p2 /dev/disk5_p2
lvextend -m 1 /dev/vg00/lv_data /dev/disk/disk11
推荐使用下面方法进行更换根盘:
如果确认是disk3问题,请参考一下步骤:
******************************************1****************************************************************************************************

vgcfgbackup vg00  【默认备份LVM配置结构信息(如PVRA/VGRA/BDRA等)在/etc/lvmconf/vg00.conf】
pvchange -a N /dev/disk/disk3_p2[暂停对磁盘的访问]
vgdisplay -v vg00 [此时disk3_p2状态为unavailable]
更换 disk3 [确认disk物理位置后,到机房进行更换磁盘。此时注意更换磁盘后的状态,如果ACTIVE LED一直常绿最好再重新更换一次。如果状态还是有问题,最好dd测试一下硬盘,否则真的是坏盘就惨了啦!]
ioscan -fnNCdisk [发现原disk3已经NO_HW]
ioscan -m lun    [发现原disk3已经NO_HW]
scsimgr replace_wwid -D /dev/disk/disk3 [允许存储子系统使用新磁盘的 LUN 全球唯一标识符 (WWID) 替换旧磁盘的
LUN WWID。存储子系统将为更换磁盘创建一个新 LUN 实例和新设备专用文件]
ioscan -fnNCdisk [此时会识别到新盘如disk166]
ioscan -m lun    [此时会识别到新盘如disk166]

*********************************************2****************************************************************************************

vi /tmp/hpce/disk.table
3
EFI 500MB
HPUX 100%
HPSP 400MB

idisk -wf /tmp/hpce/disk.table /dev/rdisk/disk166
insf -e -H 64000/0xfa00/0x1c  [生成设备文件]
ioscan -fnNCdisk [查看到新生成的设备文件,disk166_p1,disk166_p2,disk166_p3]
io_redirect_dsf -d /dev/disk/disk3 -n /dev/disk/disk166  [旧实例编号分配给替换磁盘,并替换设备文件]

**********************************************3***********************************************************************************

vgcfgrestore -n /dev/vg00 /dev/rdisk/disk3_p2 [恢复LVM配置信息到disk3_p2上]
pvchange -a y /dev/disk/disk3  [恢复LVM对DISK3的访问,此时PV状态为available]
vgchange -a y vg00 [重新激活VG,此时会自动进行同步动作]
注释: 可以对已停用或已激活的卷组执行带 -a y 选项的 vgchange 命令。它
将连接卷组中所有磁盘的所有路径,并自动继续恢复脱机的卷组中的任何磁盘,或
者任何被替换的卷组中的任何磁盘。因此,只有在已完成卷组中所有磁盘和路径上
的所有工作,并且必须连接所有磁盘和路径时,才运行 vgchange 命令。

 

**********************************************4****************************************************************************************

mkboot -e -l /dev/rdisk/disk3[将引导实用程序放置在引导区域中]
mkboot -a "hpux -lq" /dev/rdisk/disk3[在磁盘引导区域中添加自动引导文件,hpux –lq 禁用 Quorum 检查]
lvlnboot -R [更新根卷组信息]
lvlnboot -v [验证镜像的磁盘是否显示为引导磁盘,以及两个磁盘上是否都有引导逻辑卷、根逻辑卷和交换逻辑卷]
setboot -p /dev/disk/disk3  [设置主启动路径]
setboot -v [检查启动信息]