请教:vxvm共享磁盘组换盘问题
本帖最后由 qingyangs 于 2010-02-05 15:47 编辑
背景情况:
2台sun主机(操作系统solaris 使用sun cluster 3.0组的双机,使用2个T3存储(T3自身做的raid5+hostspare),主机上使用vxvm 3.2将2个T3做了mirror,
使用vxvm的 共享磁盘组 使2台主机可以同时访问存储上的数据。
突然一天其中一个t3坏了2块硬盘和1个控制器,发现该T3的raid5卷已经废了,主机上T3对应的mirror卷成了单边镜像只剩了一个plex。
目前已重做T3上的raid5卷,主机上也已识别到,主机上使用vxdisk list 已看到认到的盘为online。
问题:
在使用 VXDISKADM->4 //Remove a disk for replacement 出现如下错误 ,无法继续后续操作。
“ Removal of disk datadg02 failed.
vxvm:vxdg: ERROR: Operation requires an associated record”
想请教下: vxvm 3.2在使用共享磁盘组换盘时候还需要做哪些操作呢?请大侠指教一二。因主机上为实时业务,希望尽量可以不停机操作。
暂时考虑如果没有其他办法:那就停双机,先将共享磁盘组export再import为非共享,执行vxvm换盘操作后再import为共享模式,再将双机
拉起恢复业务,不过这样操作影响较大。目前还是希望先看看有无其他好的办法。
谢谢。希望大家能给个思路。
另:
vxdisk list 结果
DEVICE TYPE DISK GROUP STATUS
T30_0 sliced data01 datadg online shared (正常)
T31_0 sliced - - error shared
- - datadg02 datadg failed was:T31_0
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
感谢lz分享经验
说下进展,原来曾计划是 先vxplex dis、然后vxedit rm 错误盘对应的plex,然后使用vxmirror重做镜像,找了个测试机实验了一下通过。 中午时候在生产系统尝试 “5 Replace a failed or removed disk”发现可以替换了。同时前几天使用luxadm probe出错,今天也好了(注:在T3故障前luxadm probe一直都是正常的)。今天顺利通过vxdiskadm Replace a failed or removed disk(前几天试过,报错,也许今天时来运转了)。
同时今天也试验了一下用vxdiskadm 4 Remove a disk for replacement删除一块正常磁盘,再选5替换,发现顺利通过。
关注!
还有一种思路就是删除镜像,然后重新镜像回去。
1.format选新盘,重新label一下
2.vxdisksetup -if 新盘
3.vxdg -g datadg -k adddisk datadg02=T31_0
4.vxrecover
重构T3前,应该先用4来删除坏盘,重构后,用5替换。 可能你的顺序有问题。
呵呵。LZ我也遇到过跟你一样的问题。。也是SunCluster环境,不过我是A1000的硬盘。两个做的镜像。
故障现象一样。
换盘的时候提示:
Removal of disk vgjfdg_b21 failed.
vxvm:vxdg: ERROR: Operation requires an associated record
用vxdiskadm->4不能移除坏盘。用vxprint -v和vxprint -p查看卷和PLEX状态都正常,用vxtask list查看也没有后台进程。
我操作是这样的:直接在A1000里把坏盘换掉,让主机能识别新盘。然后,先用vxdiskadm->1初始化新盘,再直接用vxdiskadm->5直接换盘即可。操作完成后,双机和应用状态一切正常。
回复 2# doging
谢谢你的回答。不过还是请认真阅读原帖。1,2 我发帖的时候就已经做过了,遇到的问题就是在3、vxdiskadm--->4这一步出错了。
1、format选新盘,重新laber一下
2、vxdisksetup -if 新盘
3、vxdiskadm--->4