通过Corosync实现MySQL高可用及LVS+ldirectord高可用并(3)

四、配置corosync配置

#crm  crm(live)# configure  crm(live)configure# primitive vip ocf:heartbeat:IPaddr params ip=172.16.15.100  //配置VIP  crm(live)configure# primitive ipvsadm lsb:ipvsadm      //配置ipvsadm  crm(live)configure# primitive web lsb:httpd       //配置http  crm(live)configure# colocation vip_ipvsadm_ldirectord_ipvs inf: vip ipvsadm ldirectord web  crm(live)configure# commit       crm(live)configure# quit  

五、测试


首先看下配置信息,并且有了健康的信息,访问看看:

通过Corosync实现MySQL高可用及LVS+ldirectord高可用并

通过Corosync实现MySQL高可用及LVS+ldirectord高可用并

 

通过Corosync实现MySQL高可用及LVS+ldirectord高可用并


之后可以模拟node1挂掉,发现已经跳到node2上,并且还可以访问

通过Corosync实现MySQL高可用及LVS+ldirectord高可用并


在模拟RS1挂掉,可以看到RS1已经挂掉了,访问都是RS2的页面:

通过Corosync实现MySQL高可用及LVS+ldirectord高可用并


下面在模拟RS2也挂掉,在访问可以发现了一个本机的80端口,这个就是ldirectord中的fallback=127.0.0.1:80 gate定义的:

通过Corosync实现MySQL高可用及LVS+ldirectord高可用并

并且访问的是本机的页面:

通过Corosync实现MySQL高可用及LVS+ldirectord高可用并

另:如有不足指出还望多多指出,谢谢!

本文通过Corosync实现MySQL高可用及LVS+ldirectord高可用并状态检测要用到的相关软件包

免费下载地址在

用户名与密码都是

具体下载目录在 /2012年资料/8月/4日/通过Corosync实现MySQL高可用及LVS+ldirectord高可用并状态检测/

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/9841f1865d99e1038dcb9159b67c8b93.html