Lvs健康检测

Lvs健康检测

1. 调度器正常的情况下将server2的Apache服务停止使得
这样的话使用轮询呼叫会出现一半无法成功访问,但是调度器显示是正常的
2. VS出现问题了则整个服务无法访问出现问题,整个网络无法访问

1.实验环境搭建

主机
作用
server1 主VS
server2 后端RS节点
server3 后端RS节点
server4 从VS

 

主VS

yum install keepalived -y
ipvsadm -C                 #清空调度策略

 

从VS

yum install keepalived -y

2.VS端配置文件编写

vim /etc/keepalived/keepalived.conf
global_defs {
   notification_email {
        root@localhost                #邮件发送到谁的所在位置
   }
   notification_email_from keepalived@localhost        #本地发送的邮件使用什么名义进行发送
   smtp_server 127.0.0.1                            #改为回环接口的IP
   smtp_connect_timeout 30
   router_id LVS_DEVEL
   vrrp_skip_check_adv_addr
   #vrrp_strict                                        #此行进行注释否则容易进行报错
   vrrp_garp_interval 0
   vrrp_gna_interval 0
}

vrrp_instance VI_1 {
    state MASTER                                    #MASTER表示为主节点BACKUP为从节点
    interface eth0                                    #本地网卡名称显示什么用什么
    virtual_router_id 51                            #一个集群的标志同一个集群使用一个编号
    priority 100                                    #节点的有优先级越高越优先
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
       172.25.254.100/24                            #设置本地的vip不加PREFIX则默认为32
    }
}

virtual_server 172.25.254.100 80 {                    #表示访问172.25.254.100的80端口
    delay_loop 6
    lb_algo rr                                        #设定调度算法
    lb_kind DR                                        #表示使用什么模式
    #persistence_timeout 50
    protocol TCP

    real_server 172.25.254.92 80 {                    #添加后端的RS
        weight 1
        TCP_CHECK {
            connect_timeout 3
            delay_before_retry 3
        }
    }
    real_server 172.25.254.93 80 {
        weight 1
        TCP_CHECK {
            connect_timeout 3
            delay_before_retry 3
        }
    }
}

 

从VS节点中

state MASTER                                #改为state BACKUP
priority 100                                        #优先级必须小于100

2.测试部分

主VSserver1down掉

当把后端的RS节点down掉后keepalived随即会更改策略将访问调度到另外一个RS上进行调度

 

 

0

评论0

请先
显示验证码
没有账号?注册  忘记密码?