今天更换P630硬盘,碰到了一个奇怪的问题。
P630的硬盘,物理顺序和逻辑顺序的对应关系应该是这样的:
小机内置有4块硬盘,从左到右的位置分别是:U0.1-P2/Z1-A8到U0.1-P2/Z1-AB
但是今天碰到的P630,#diag>>>Hot PlugTask>>>SCSI and SCSI Hot Plug Task>>>List Location显示的顺序却和正常的机器不一样。
比如我有hdisk1到hdisk4这4块内置盘,从左到右分别查到内置的槽位当中。
其逻辑顺序应当是:U0.1-P2/Z1-A8到U0.1-P2/Z1-AB
即:
U0.1-P2/Z1-A8hdisk0
U0.1-P2/Z1-A9hdisk1
U0.1-P2/Z1-AAhdisk2
U0.1-P2/Z1-ABhdisk3
但是实际上却是:
U0.1-P2/Z1-A8[populated]
U0.1-P2/Z1-A9hdisk0
U0.1-P2/Z1-AAhdisk1
U0.1-P2/Z1-ABhdisk2
我遇到的情况是hdisk2出现了问题,想要将其移除:
hdisk2是datavg的一块mirror盘,所以:
#unmirrorvg datavg hdisk2
#reducevg datavg hdisk2
#rmdev -dl hdisk2
#diag进行拔盘
就在diag拔盘的时候出现了问题。
这时候,diag里面显示正常的顺序应该是:
U0.1-P2/Z1-A8hdisk0
U0.1-P2/Z1-A9hdisk1
U0.1-P2/Z1-AA[populated]
U0.1-P2/Z1-ABhdisk3
这样,我选中相应槽位,拔除即可。拔除的位置应该是物理位置上从左到右第三块盘;
但是实际是这样的:
U0.1-P2/Z1-A8[populated]
U0.1-P2/Z1-A9hdisk0
U0.1-P2/Z1-AAhdisk1
U0.1-P2/Z1-AB[populated]
这样,我选中相应槽位后,实际拔除的应该是在物理位置最右边的一块盘!
就这样,我把rootvg的mirror盘给拔除了。
现象:
#lsvg -l rootvg大量stalepp,一块物理盘显示missing
恢复过程:
还好rootvg有mirror,查看rootvg另一份镜像:
#lspv hdisk0,里面没有stale pp,万幸!(想也是,又没动这块盘,怎么会stale)
操作就是unmirror之后重新镜像了。。
结论:
不要太过相信diag里面的顺序,还是查红皮书里面的location吧!
这都是血和泪的教训,一个客户倒下来,千万个经验积攒了。。。(还好是测试环境,这算是不幸中的万幸了吧!)
本文出自 “leprechaun” 博客,谢绝转载!
原文:http://315896.blog.51cto.com/305896/1380092