您的位置:首页 > 其它

LVS+Heartbeat+Ipvsadm+Ldirectord安装(六)

2010-06-30 18:08 417 查看

1.1 测试集群可用性

运行 watch ipvsadm -L -n 查看连接情况
你应该看到一个IPVS表:





关闭真实服务器上的Apache或断开它的网络连线测试ldirectord,在20秒内或你指定的checktimeout时间范围内,真实服务器的权重被设置为0,因此未来将不会有连接发向它





用vip访问只能访问到3个web站点了,因为192.168.48.86那台的httpd被我停了!



1.2 测试热备可用性

关掉主节点 查看备用节点是否能够接管 主节点的服务,通过ifconfig查看eth0:0的192.168.48.83会在某台服务器上分配上了,说明这台目前是活动服务器,而另外一台没有分配上
当我断掉lvs 主调度器后,权重指向了lvs-2



Vip现在也在eth0:0上面生效



当我恢复主lvs后,权重有继续回到主lvs上面



2 常见的错误:

通过ifconfig发现两台机器都分配上了eth0:0的192.168.0.2这个虚拟IP,并在/var/log/syslog中产生大量日志:
WARN: nodename ha uuid changed to ha2
ERROR: should_drop_message: attempted replay attack
可能原因:ha和ha2的uuid改变引起,可能ha2是通过VMware克隆复制方式产生的或hostname设置在安装heartbeat之后
解决方案:让uuid重新生成,可以先卸载heartbeat,删除/var/lib/heartbeat目录(uuid文件就在这个目录下,该目录在卸载时不被删除,需手动删除,如果不手动删除,重新安装还会使用原来uuid)
本文出自 “ivon lee” 博客,请务必保留此出处http://lidiantian.blog.51cto.com/456473/341593
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: