四、配置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
五、测试
首先看下配置信息,并且有了健康的信息,访问看看:



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

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

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

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

另:如有不足指出还望多多指出,谢谢!
本文通过Corosync实现MySQL高可用及LVS+ldirectord高可用并状态检测要用到的相关软件包
免费下载地址在
用户名与密码都是
具体下载目录在 /2012年资料/8月/4日/通过Corosync实现MySQL高可用及LVS+ldirectord高可用并状态检测/
