- 论坛徽章:
- 0
|
模拟的VMWARE SERVER 2台
做了一个共享磁盘给两台5.2的机器
做成GFS格式.
在每个机器上都挂上这个分区,两台机器都要读写这个分区.
我在两台机器的rc.local里加入了开机自动MOUNT这个共享分区的命令
但是当两台机器中一台我REBOOT重启的时候,这台机器会卡死在"umounting file system "这里.同时另一个节点的这个分区也被卡死了.机器虽然没死.但是分区不能读了.
接管的程序当然也就没办法读取这个分区里的数据了.
没办法只能强制关掉这个节点.等待它重启完以后,另一个分区被挂死的机器才能恢复正常
困扰好几天了..弄的我要想重启某台机器,只能先手动umount 这个共享受分区.系统才会不卡死在关机的时候
查了好多资料.
我修改了两台机器上的etc/lvm/lvm.com这个文件
locking_type改为2
同时
起用locking_library = "liblvm2clusterlock.so"
这时候节点关机的时候虽然还是会挂死在"umount file system"的位置,但是另一台接管的机器的共享分区不会被锁死了..接管机器上基于这个分区的程序还能运行
问题算解决了一半
至于那个umount file system 的问题.我测试.因为GFS是基于RHCS的.但是关机的时候确实先关RHCS,再UMOUNT共享分区.
所以导致挂死在哪.怎么解决还没想出来
至于我为什么要两台机器都挂上这个分区.是因为即使在主机提供服务的时候.备机上依然TOMCAT服务要读写这些分区的数据.
以上设置方法都是错误的.各位不要参考..问题还是要把gfs服务启动起来.就一切OK了.
[ 本帖最后由 believer 于 2008-12-31 10:24 编辑 ] |
|