免费注册 查看新帖 |

Chinaunix

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

请教cluster中vg切换的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-18 18:25 |只看该作者 |倒序浏览
我这边两台做过cluster的主机A和B,以前两个主机上都有vgback这样一个卷组,原先这两台主机上卷组下的lv都一致的,现在我在其中的一台主机A上将这些lv都用lvremove删除了,然后新建了一个lv。此时我用
vgchange -a n vgback将A主机上vgback deactive掉了,但是我到B主机上执行vgchange -a e vgback,发现报了很多
No such device
vgchange: Couldn\'t re-synchronize stale partitions of the logical volume:,
请问我如何将B主机上的这些lv删掉,同时,将A主机上vgback和B中的vgback一样呢?谢谢

论坛徽章:
0
2 [报告]
发表于 2006-08-21 10:00 |只看该作者
B机 vgexport vgback

重新import vgback

论坛徽章:
0
3 [报告]
发表于 2006-08-21 10:57 |只看该作者
先把B机从cluster中halt,然后把B机的vgback export出来;
再把A机建好的vgback export 到/tmp rcp到B机上;
在B机上import A机的vgback.
如果是OPS的cluster,需要vgchang -a s /dev/vgback来激活卷组

论坛徽章:
0
4 [报告]
发表于 2006-08-21 15:30 |只看该作者
在改动过的主机上执行:
#vgexport -m /tmp/vg.map -s -p -v vgback
#rcp /tmp/vg.map hostB:/tmp/vg.map
到hostB上执行:
#vgexport vgback
#mkdir /dev/vgback
#mknod /dev/vgback/group c 64 0x010000 (这个数字具体用ll看主机A上的/dev/vgback/group,两者必须一致)
#vgimport -m /tmp/vg.map -s -v vgback
如上述操作即可同步vg信息

然后用#vgchange -c y vgback打上cluster的标记即可。

论坛徽章:
0
5 [报告]
发表于 2006-08-21 17:02 |只看该作者

回复 4楼 mr_fish 的帖子

谢谢各位,我按照楼上执行
#  vgimport  -m /tmp/back.map -s -v vgback
Beginning the import process on Volume Group \"vgback\".
vgimport: Volume group \"/dev/vgback\" already exists in the \"/etc/lvmtab\" file.
它说/etc/lvmtab已经存在了,因为原来B机上是有这个vgback的,下面我该如何处理才能够使得A机能够导入B机中呢?
其实A机和B机上的vgback本身就是一致的,问题是我现在已经把A机中的vgback下的逻辑卷进行了一下删除和新建,但是B机并没有相应修改,所以我想问个办法使得A,B两个主机下的逻辑卷一致,谢谢!

顺便问一下,vgexport和vgimport可以把逻辑卷的东西也一起导入导出,我测试的时候卷组的信息倒进去了,但是lv的东西没有,不知道有没有办法???

[ 本帖最后由 yakyren 于 2006-8-21 18:09 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2006-08-21 17:16 |只看该作者

回复 5楼 yakyren 的帖子

我刚才在B机上执行了vgexport vgback后,发现A机和B机上的vgback卷组都没有了,但是我在B机上重新新建vgback后A机上并没有,是不是我还要到A机上再执行vgimport呢?望大侠赐教!

论坛徽章:
0
7 [报告]
发表于 2006-08-22 10:51 |只看该作者
原帖由 yakyren 于 2006-8-21 17:16 发表
我刚才在B机上执行了vgexport vgback后,发现A机和B机上的vgback卷组都没有了,但是我在B机上重新新建vgback后A机上并没有,是不是我还要到A机上再执行vgimport呢?望大侠赐教!

是的

论坛徽章:
0
8 [报告]
发表于 2006-08-22 11:24 |只看该作者

回复 7楼 fly_sky418 的帖子

谢谢fly_sky418  ,我想问一下,我现在再A机的vgback上建了一个lv_back的逻辑卷,我现在如何能够然B机上也能够有同样的逻辑卷呢?同时如何才能做到,将A机的lv_back卷umount下来后可以mount到B机上,即通过手工卸载和挂起来达到可以共享vgback逻辑卷内容的目标,这个该怎么实现,谢谢!

论坛徽章:
0
9 [报告]
发表于 2006-08-22 11:35 |只看该作者
建议楼上的仔细看看LVM手册吧

你可以使用mknod在B机手工建lv(不推荐),还是使用传统的vgexport、vgimport同步吧

具体步骤不提供,自己琢磨下

论坛徽章:
0
10 [报告]
发表于 2006-08-22 15:13 |只看该作者

回复 9楼 befeel 的帖子

多谢楼上的提醒,通过vgexport和vgimport就可以了,我试过了,谢谢大家
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP