您的位置:首页 > 运维架构 > 网站架构

lvs+keepalive构建负载均衡及服务器集群之三测试高可用LVS负载均衡集群系统

2013-03-12 19:55 471 查看
查看LVS服务是否正常

通过下图的方法查看LVS服务是否启动正常,如果出现类似下图的画面,则说明LVS服务启动正常!





高可用性功能测试

高可用性是通过LVS的两个Director Server完成的。为了模拟故障,先将主Director Server上面的Keepalived服务停止,然后观察备用Director Server上的keepalived的运行日志。信息如下图所示:

[root@lvs01 ~]# service keepalived stop

Stopping keepalived: [ OK ]





从上图日志中可以看出,主机出故障后,备用机立刻检测到,此时备用机变为MASTER角色,并且接管了主机的虚拟IP资源,最后将虚拟IP绑定在eth0设备上。

接着,重新启动主Director Server上的keepalived服务,继续观察备用Director Server的日志状态,如下图所示:





从上图日志可知,备用机在检测到主机重新恢复正常后,重新返回BACKUP角色,并且释放了虚拟IP资源。
负载均衡测试

这里假定两个Real Server节点上配置的www服务的网页文件的根目录均为默认的/var/www/html目录,然后分别在index.html里面写入如下图所示的标记:









接着打开浏览器,访问http://172.30.8.3这个地址,然后不断刷新此页面。如果能分别看到"172.30.8.84"和"172.30.8.85"就表明LVS已经在进行负载均衡了。

故障切换测试

故障切换是测试在某个节点出现故障后,keepalived监控模块是否能及时发现,然后屏蔽故障节点,同时将服务转移到正常节点上执行。

这里将Real Server节点1服务停掉,模拟故障,然后查看Director Server主、备机日志信息。相关日志如下图所示:





通过上图日志可以看出,keepalived监控模块检测到172.30.8.84这台主机出现故障后,将此节点从集群系统中剔除掉了。

此时访问http://172.30.8.83这个地址,应该只能看到"172.30.8.85"了。这是因为节点1出现故障,keepalived监控模块将节点1从集群中剔除了。

下面重启Real Server节点1的服务,可以看到keepalived日志信息如下图示:





从上图中日志可以看出,keepalived模块检测到172.30.8.84这台机恢复正常后,又将此节点加入到集群系统中。

此时再访问http://172.30.8.83这个地址,然后不断刷新页面,应该又能看到"172.30.8.84"和"172.30.8.85"页面了,这说明在Real Server节点1恢复正常后,keepalived监控模块将此节点加入到集群系统中了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息