目标:实现双机上的lvmtab,lvmpvg一致
目前确定信息是在gw1 这台主机两个包都能正常挂载。
第一:修改gw2 lvmpvg,使之与gw1lvmpvg内容相同即可。
第二:把gw1 vgapp这个卷组的信息导入到gw2 这台主机。
步骤:
1. 备份业务数据(一定要先备份)
2. 备份两台主机的/etc/lvmtab,/etc/lvmpvg
gw1
#cp /etc/lvmtab /etc/lvmtab.1210
#cp /etc/lvmpvg /etc/lvmpvg.1210
gw2
#cp /etc/lvmtab /etc/lvmtab.1210
#cp /etc/lvmpvg /etc/lvmpvg.1210
3. 在gw1把vgapp卷组信息导出,并远程复制到gw2
gw1 #vgexport –v –p –s –m /mnt/vgapp1210.map /dev/vgapp
gw1#rcp /mnt/vgapp1210.map gw2:/tmp/
4. 修改gw2上的lvmpvg
手动修改gw2上的lvmpvg(参考gw1上的lvmpvg)
gw2#vi /etc/lvmpvg
或直接把gw1的lvmpvg复制过来
gw1#rcp /etc/lvmpvg gw2:/etc/lvmpvg
修改或复制后,对比看一下,内容与权限要与gw1一致
5. 停止gw2或停止集群,把从gw1上导出卷组信息,导入到gw2.
gw2# Cmhaltnode -v gw2 或停止集群 #cmhaltcl -v
gw2.#vgchange –a n vgapp 去激活卷组
gw2#vgexport vgapp 把gw2的原来vgapp卷组信息导出
gw2#mkdir /dev/vgapp 创建新的vgapp目录
执行下面这步前请先查询一下hngw1中的ls –al /dev/vgapp/group信息
gw2#mknod /dev/vgapp/group c 64 0x0000X
(这个‘0x0000X’必须与hngw1一致,可以在hngw1上查看 ls –al/dev/vgapp/group ) 创建新的设备文件
gw2#vgimport -v –s –m /mnt/ vgapp1210.map /dev/vgapp 导入卷组信息
gw2#strings /etc/lvmtab 查一下是否与gw1的vgapp一致
gw2.#vgchange –a y vgapp 激活卷组
6. 启动gw2集群
gw2# cmrunnode gw2
7. 把gw1上的vgapp上的包切换到gw2上测试
#Cmrunpkg -n gw2vgapp