免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1395 | 回复: 0
打印 上一主题 下一主题

[故障求助] rootvg与odm库不同步[转] [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-11 10:16 |只看该作者 |倒序浏览

有台烂机(偶都不好意思说),想加一块硬盘作镜像。
代码:
#extendvg rootvg hdisk1报错说rootvg需要varyon。
如果rootvg不能varyon的话系统启动时肯定就要报错0555-0557,但现在系统运行很正常,reboot过也没问题。底下几个命令的输出结果也很怪异。
代码:
#lspv
hdisk0 0066657dc6092c0b none
hdisk1 none none
#lsvg -o
0516-304 lsvg: Unable to find device id 0066657d00004c00000000dc65c5cbc6 in the Device Configuration Database.
#lsvg rootvg
0516-010 : Volume group must be varied on; use varyonvg command.
后来我用history发现有人用odmchange改过odm库。心中暗喜,synclvodm一下不就OK了。
代码:
#synclvodm -P -v rootvg
0516-010 : Volume group must be varied on; use varyonvg command.
#varyonvg rootvg
0516-008 varyonvg: LVM system call returned an unknown error code (3).
这下郁闷了~这种错都能报出来,如果不是rootvg,这个case也很easy,export以后再重新import就搞定了。
我用odmget把几个Cu开头的odm类都看看一边,感觉从这里入手比较麻烦,需要有个正常的odm库作对照,而且很容易出错。
后来我想到一个好主意,赫赫。
注意到前面lsvg -o的输出里有一串数字,0066657d00004c00000000dc65c5cbc6,这串数字肯定是个vgid,而系统只有1个vg,那肯定就是 rootvg的vgid,系统启动的时候需要读取的是vgid而不是rootvg这个名字,所以系统正常启动没有问题。
这里要解决的就是vgid跟真实的rootvg不对应的问题。
代码:
#redefinevg -d hdisk0 -i 0066657d00004c00000000dc65c5cbc6 rootvg #varyonvg -b rootvg
用redefinevg强制建立rootvg对应关系,再用varyonvg -b强制激活rootvg(我是懒得重启了,不推荐,省掉这一步reboot一下比较好)
然后按常规步骤作镜像就可以了:
代码:
#extendvg rootvg hdisk1
#chvg -Qn rootvg
#mirrorvg rootvg
#bosboot -a -d /dev/hdisk1
#bootlist -m normal hdisk0 hdisk1


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/20407/showart_126448.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP