ITPub博客

首页 > 数字化转型 > ERP > 更换HP小型机系统镜像故障盘

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

原创 ERP 作者:sundayhe 时间:2011-05-19 13:38:23 0 删除 编辑

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博客 ” ,链接:https://blog.itpub.net/9479798/viewspace-1050070/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    30
  • 访问量
    58407