keepalived实现vip漂移 不抢占模式

服务器集群

keepalived实现vip漂移

环境俩台sentos7 ip:192.168.0.200 vip:192.168.0.100

​ 192.168.0.201

第一台服务器:

[root@192 ~]# yum -y install httpd  
[root@192 ~]# yum -y install keepalived
[root@192 ~]# vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived

global_defs {
   router_id LVS_DEVEL
}

vrrp_instance VI_1 {
    state BACKUP
    interface ens33
    virtual_router_id 51
    priority 80
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.0.100
    }
}

virtual_server 192.168.0.100 80 {
    delay_loop 6
    lb_algo rr
    lb_kind NAT
!    persistence_timeout 50
    protocol TCP

    real_server 192.168.0.201 80 {
        weight 1
        TCP_CHECK {
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        connect_port 80
        }
    }
}
                                   

第二台服务器

priority real_server state 修改即可

测试

ip a 命令可以查看vip是否漂移 如果正常 将一方keepalived停止 vip就会飘到另一台服务器

[root@192 ~]# ip a
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:ea:3c:b0 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.201/24 brd 192.168.0.255 scope global noprefixroute ens33
       valid_lft forever preferred_lft forever
    inet 192.168.0.100/32 scope global ens33

keepalived不抢占模式

将state全部设置为BACKUP 在这一行下方添加nopreempt一项 重启俩台主机的keepalived服务 就会发现将MASTER结点的keepalived停掉 vip会自动切到BACKUP结点 但是重启MASTER结点的keepalived服务vip不会回到MASTER结点 所以称为不抢占模式

keepalived主要是通过vip的漂移,来实现服务的 主,从的切换 如果仅仅停止下面的服务并不会导致keepalived漂移 下面实现这个问题

第一台

[root@192 ~]#vim /etc/keepalived/keepalived.conf
real_server 192.168.0.200 80 {
        weight 1
        notify_down /etc/keepalived/httpd.sh
[root@192 ~]# cat /etc/keepalived/httpd.sh 
#!/bin/bash
pkill keepalived     
[root@192 ~]# cd /etc/keepalived/
[root@192 keepalived]# chmod +x httpd.sh 
[root@192 ~]# systemctl restart keepalived

第二台同上修改

这是一个检测脚本,作用是当httpd停止工作时自动关闭本机的keepalived,当httpd正常启动之后,要手动启动keepalived服务。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

峰宝宝守护。

乐已忘忧,心旷神愉

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值