keepalived实现LVS后端节点健康检查及lvs高可用

版权声明:原创作品,谢绝转载!否则将追究法律责任。 ————— 作者:kirin

2、keepalived实现LVS后端节点健康检查及lvs高可用

1.keepalived配置文件

[root@lb01 ~]# cat /etc/keepalived/keepalived.conf 
global_defs {
   router_id lb01
}
vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        10.0.0.3
    }
}
 virtual_server 10.0.0.3 80 {#创建组 池塘##ipvsadm -A -t 10.0.0.3:80 -s wrr -p 50
    delay_loop 6          	
    lb_algo wrr    #轮询算法lc least conn 最小连接数
    lb_kind DR               # lvs DR模式
    nat_mask 255.255.255.0   
    persistence_timeout 50   #会话保持时间   -p
    protocol TCP             #协议 -t
        real_server 10.0.0.9 80 {   
        weight 1               #权重
        TCP_CHECK {   #-t TCP_CHECK 检查 传输层 tcp/udp 端口 #三次握手 建立连接 与你的端口建立连接#四次挥手 # 或者 指定url进行http检查 HTTP_GET
        connect_timeout 8       
        nb_get_retry 3 #number of get retry 重试的次数
        delay_before_retry 3#每次检查之前 等待3秒
        connect_port 80 #检查端口
        }
    }
        real_server 10.0.0.10 80 {   
        weight 1              
        TCP_CHECK {                 
        connect_timeout 8       
        nb_get_retry 3
        delay_before_retry 3
        connect_port 80
        }
    }
}
posted @ 2022-06-05 14:12  kirin(麒麟)  阅读(119)  评论(0编辑  收藏  举报
Δ