centos – 与HAproxy和keepalived的连接同步建议

我设法让HAproxy在故障转移配置中工作,如 architecture.txt文档中使用keepalived所建议的那样.

我使用了来自epel repo的CentOS 5.5,HAproxy rpm(haproxy-1.3.25-1.el5),以及来自CentOS测试仓库的keepalived rpm(keepalived-1.1.15-0.el5.centos).

这是我的keepalived配置

vrrp_script chk_haproxy {           # Requires keepalived-1.1.13
    script "killall -0 haproxy"     # cheaper than pidof
    interval 2                      # check every 2 seconds
    weight 2                        # add 2 points of prio if OK
}

vrrp_instance VI_1 {
    interface eth0
    state MASTER
    virtual_router_id 51
    priority 101                    # 101 on master,100 on backup
    virtual_ipaddress {
    10.0.0.30            
    10.0.0.31            
    }
    track_script {
        chk_haproxy
    }
}

我现在想要的是让我的备份节点能够在主服务器出现故障时接管打开的实际连接.

我听说这可以用多种方式完成(conntrackd),使用LVS功能等…
我想就最简单,最稳健的方法提出建议,使用可用的rpms是最好的.

谢谢
G

lvs_sync_daemon_inteface选项使MASTER能够保存连接状态并将其与BACKUP同步.试试这个:
vrrp_instance VI_1 {
    state MASTER
    interface eth0
    lvs_sync_daemon_interface eth0
    virtual_router_id 51
    priority 101                    # 101 on master,100 on backup
    virtual_ipaddress {
    10.0.0.30            
    10.0.0.31            
    }
    track_script {
        chk_haproxy
    }
}

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native