LVS+KEEPALIVED(3/3)

LVS+keepalived

准备4台虚拟机,1台主服务器,1台备用服务器,2台 real server

2台real server服务器 装有 HTTP服务

这里只要把以下内容写入  LVS+KEEPALIVED(2/3)的keepalived配置文件里就可以实现

virtual_server 10.0.0.10 80 {
    delay_loop 6            #健康检查的时间间隔
    lb_algo wrr        #LVS调度算法
    lb_kind DR        #LVS模式
    nat_mask 255.255.255.0
    persistence_timeout 300  #持久化超时时间,单位是秒,默认是6分钟
    protpcol TCP        #4层协议
#ipvasdm -A -t 10.0.0.10:80 -s wrr -p 20  
    
    real_server 10.0.0.8 80 {
        weight 1        #给服务器指定权重。默认是1
        TCP_CHECK {
        connect_timeout 8     #连接超时时间。默认是5s
        nb_get_retry 3     #get尝试次数
        delay_before_retry 3  #在尝试之前延迟多长时间
        connect_port 80    #连接的端口。默认是real server的端口
        }    
    }    
    real_server 10.0.0.9 80 {
        weight 1
        TCP_CHECK {
        connect_timeout 8
        nb_get_retry 3
        delay_before_retry 3
        connect_port 80
        }    
    }    
} 
#ipvsadm -a -t 10.0.0.10:80 -r 10.0.0.8:80 -g -w 1
#ipvsadm -a -t 10.0.0.10:80 -r 10.0.0.9:80 -g -w 1

重启keepalived服务

  /etc/init.d/keepalived restart

这里就可以实现 前俩个文档的内容,即LVS+KEEPALIVED的负载均衡和高可用性。

原文地址:https://www.cnblogs.com/cnxy168/p/11505011.html