簡體   English   中英

如何讓keepalived響應HAProxy上的故障轉移?

[英]How to make keepalived respond on failover on HAProxy?

我正在使用 HAProxy 作為我的應用程序的負載均衡器,並使其具有高可用性,我正在使用 keepalive 服務和浮動 ip 地址概念。 但是,每當我的主負載均衡器服務器關閉時,通過將其從網絡中刪除或關閉它,我的所有服務 go 都會關閉,而不是使輔助負載均衡器服務器可用。 我的主服務器的 keepalived.conf 是,

global_defs
{
        # Keepalived process identifier
        lvs_id haproxy_DH
}
# Script used to check if HAProxy is running
vrrp_script check_haproxy
{
        script "pidof haproxy"
        interval 2
        weight 2
}
# Virtual interface
vrrp_instance VI_01
{
        state MASTER
        interface eno16777984           #here eth0 is the name of network interface
        virtual_router_id 51
        priority 101
        # The virtual ip address shared between the two loadbalancers
        virtual_ipaddress {
                172.16.231.162
        }
        track_script {
                check_haproxy
        }
}

對於備份服務器,就像,

global_defs
{
        # Keepalived process identifier
        lvs_id haproxy_DH_passive
}
# Script used to check if HAProxy is running
vrrp_script check_haproxy
{
        script "pidof haproxy"
        interval 2
        weight 2
}
# Virtual interface
vrrp_instance VI_01
{
        state BACKUP
        interface eno16777984           #here eth0 is the name of network interface
        virtual_router_id 51
        priority 100
        # The virtual ip address shared between the two loadbalancers
        virtual_ipaddress {
                172.16.231.162
        }
        track_script {
                check_haproxy
        }
}

虛擬 IP 地址已分配並在兩個負載均衡器都啟動時工作。 但是每當機器出現故障時,我的服務也會下降。 我正在使用 CentOS7,請幫助。

用這個,

全局定義{

router_id ovp_vrrp

} vrrp_script haproxy_check {腳本“killall -0 haproxy”間隔 2 權重 2 }

vrrp_instance OCP_EXT { 接口 ens192

virtual_router_id 51

優先級 100 state MASTER virtual_ipaddress { 10.19.114.231 dev ens192

} track_script { haproxy_check } 身份驗證 { auth_type PASS auth_pass 1cee4b6e-2cdc-48bf-83b2-01a96d1593e4 } }

更多信息:閱讀此處, https://www.openshift.com/blog/haproxy-highly-available-keepalived

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM