1 1、告警信息
fep2#[/]lvdisplay -v /dev/vg00/lvol3
--- Logical volumes ---
LV Name /dev/vg00/lvol3
VG Name /dev/vg00
LV Permission read/write
LV Status available/stale
Mirror copies 1
Consistency Recovery MWC
Schedule parallel
LV Size (Mbytes) 140
Current LE 35
Allocated PE 70
Stripes 0
Stripe Size (Kbytes) 0
Bad block off
Allocation strict/contiguous
IO Timeout (Seconds) default
--- Distribution of logical volume ---
PV Name LE on PV PE on PV
/dev/dsk/c1t2d0 35 35
/dev/dsk/c2t2d0 35 35
--- Logical extents ---
LE PV1 PE1 Status 1 PV2 PE2 Status 2
0000 /dev/dsk/c1t2d0 1045 current /dev/dsk/c2t2d0 1045 stale
0001 /dev/dsk/c1t2d0 1046 current /dev/dsk/c2t2d0 1046 current
0002 /dev/dsk/c1t2d0 1047 current /dev/dsk/c2t2d0 1047 current
0003 /dev/dsk/c1t2d0 1048 current /dev/dsk/c2t2d0 1048 current
0004 /dev/dsk/c1t2d0 1049 current /dev/dsk/c2t2d0 1049 stale
2、2、 原因分析
根据syslog.log以及vgdisplay –v 的显示信息,确定为/dev/dsk/c2t2d0根盘故障,需要更换,由于FEP的两块根盘作了镜像因此可以进行在线更换。
二、 3、更换步骤
两块根盘作了镜像,可以进行在线更换
1、 使用strings /etc/lvmtab 确认故障根盘对应的vg是vg00(和ioscan结果相对应)
2、 摘除/dev/dsk/c2t2d0上mirror的lv
#lvreduce -m 0 /dev/vg00/lvol1 /dev/dsk/c2t2d0
#lvreduce -m 0 /dev/vg00/lvol2 /dev/dsk/c2t2d0
#lvreduce -m 0 /dev/vg00/lvol3 /dev/dsk/c2t2d0
#lvreduce -m 0 /dev/vg00/lvol4 /dev/dsk/c2t2d0
#lvreduce -m 0 /dev/vg00/lvol5 /dev/dsk/c2t2d0
#lvreduce -m 0 /dev/vg00/lvol6 /dev/dsk/c2t2d0
#lvreduce -m 0 /dev/vg00/lvol7 /dev/dsk/c2t2d0
#lvreduce -m 0 /dev/vg00/lvol8 /dev/dsk/c2t2d0
#lvreduce -m 0 /dev/vg00/volss7 /dev/dsk/c2t2d0
vgreduce –f vg00
lvreduce -m 0 -k 1 /dev/vg00/lvol1
lvreduce -m 0 -k 1 /dev/vg00/lvol2
lvreduce -m 0 -k 1 /dev/vg00/lvol3
lvreduce -m 0 -k 1 /dev/vg00/lvol4
lvreduce -m 0 -k 1 /dev/vg00/lvol5
lvreduce -m 0 -k 1 /dev/vg00/lvol6
lvreduce -m 0 -k 1 /dev/vg00/lvol7
lvreduce -m 0 -k 1 /dev/vg00/lvol8
lvreduce -m 0 -k 1 /dev/vg00/volss7
3、 摘除vg00中的/dev/dsk/ c2t2d0
# vgreduce vg00 /dev/dsk/c2t2d0
vgreduce不成功的解决方法:
#cp /etc/lvmtab /etc/lvmtab20090625
#rm /etc/lvmtab
#vgscan –v
故障盘自动不再加入到/etc/lvmtab
4、 更换根盘(在线热插拔)
可使用dd if=/dev/rdsk/c2t2d0 of=/dev/null bs=1024k状态灯闪来确定根盘的位置
5、 为/dev/rdsk/c2t2d0创建新的pv
#pvcreate -B -f /dev/rdsk/c2t2d0 其中参数–B将该盘设置为可启动根盘
6、 将/dev/dsk/c2t2d0加入到vg00
#vgextend /dev/vg00 /dev/dsk/c2t2d0
7、 设置/dev/rdsk/c2t2d0的启动引导信息
# mkboot -l /dev/rdsk/c2t2d0
#mkboot -a "hpux -lq(;0)/stand/vmunix" /dev/rdsk/c2t2d0
8、 将vg00中所有lv都镜像到/dev/dsk/c2t2d0上
# lvextend -m 1 /dev/vg00/lvol1 /dev/dsk/c2t2d0
# lvextend -m 1 /dev/vg00/lvol2 /dev/dsk/c2t2d0
# lvextend -m 1 /dev/vg00/lvol3 /dev/dsk/c2t2d0
# lvextend -m 1 /dev/vg00/lvol4 /dev/dsk/c2t2d0
# lvextend -m 1 /dev/vg00/lvol5 /dev/dsk/c2t2d0
# lvextend -m 1 /dev/vg00/lvol6 /dev/dsk/c2t2d0
# lvextend -m 1 /dev/vg00/lvol7 /dev/dsk/c2t2d0
# lvextend -m 1 /dev/vg00/lvol8 /dev/dsk/c2t2d0
# lvextend -m 1 /dev/vg00/volss7 /dev/dsk/c2t2d0
9、 确认以上信息是否都正确建立。
#ioscan -fnC disk
#lvdiplay –v
#lvlnboot -R /dev/vg00
#lvlnboot -v
#setboot –v
10、检查系统有无告警。
更换完成
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9479798/viewspace-1050070/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9479798/viewspace-1050070/
本文介绍了一种在HP-UX系统中遇到根盘故障时的在线更换方法。通过一系列详细的步骤指导如何安全地移除故障硬盘、更换新盘并重新配置系统,确保系统稳定运行。
1493

被折叠的 条评论
为什么被折叠?



