- 论坛徽章:
- 0
|
前几天看到人更换根盘,具体步骤不是很清楚。现要得详细步骤共享出来如下:
1. 用命令strings etc/lvmtab 查看vg00中与pv的对应关系(c0t5d0 c0t6d0 c1t5d0 c1t6d0 四块盘,互为mirror关系)
2. 用命令ioscan –funCdisk 查看磁盘状态 发现vg00中的c0t6d0的状态为NO-HW
3. 然后lvdiplay –v lvol*|more 查看lv详细信息(发现c0t6d0中的第一个PE是stale状态),确定c0t6d0上有mirror关系的lv(发现lvol1,lvol2,lvol3,lvol5,lvol7,lvol8六个lv mirror到c0t6d0上)
4. 摘除c0t6d0 上mirror的lv
lvreduce –m 0 /dev/vg00/lvol1 /dev/dsk/c0t6d0
…
lvreduce –m 0 /dev/vg00/lvol8 /dev/dsk/c0t6d0
5. 摘除vg00中的c0t6d0
vgreduce /dev/vg00 /dev/dsk/c0t6d0
6. 确定c0t6d0的位置
dd if=/dev/rdsk/c0t6d0 of=/dev/null bs=1024k c6t0d0 的状态灯闪
(也可以把bs的值改大,从而使其的状态灯长亮)
7. 更换坏盘(热查拔)
8. 用命令ioscan –funCdisk 查看磁盘状态 发现vg00中的c0t6d0的状态为claimed
9. pvcreate –B –f /dev/rdsk/c0t6d0
10. 把c0t6d0添加到vg00 中
vgextend /dev/vg00 /dev/dsk/c0t6d0
11. mkboot /dev/rdsk/c0t6d0 (可引导BDRA)
mkboot –a “hpux –lq (;0)/stand/vmunix ” /dev/rdsk/c0t6d0
12. 添加c0t6d0的mirror
lvextend –m 1 /dev/vg00/lvol1 /dev/dsk/c0t6d0
…
lvextend –m 1 /dev/vg00/lvol8 /dev/dsk/c0t6d0
13. lvlnboot –Rv
14. 然后lvdiplay –v lvol*|more 查看lv详细信息
( vgcfgrestore –n /dev/vg00 /dev/rdsk/c0t6d0 vgsync vgchange –a y/n) |
|