更换HP小型机系统镜像故障盘

本文介绍了一种在HP-UX系统中遇到根盘故障时的在线更换方法。通过一系列详细的步骤指导如何安全地移除故障硬盘、更换新盘并重新配置系统,确保系统稳定运行。

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 确认故障根盘对应的vgvg00(和ioscan结果相对应)

2、 摘除/dev/dsk/c2t2d0mirrorlv

#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/

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值