0
点赞
收藏
分享

微信扫一扫

3、Keepalived一主一从配置架构搭建并实现VIP漂移

3、Keepalived一主一从配置架构搭建并实现VIP漂移_Keepalived一主一从配置架构搭建

第一台MASTER:配置文件的全局配置与虚拟路由器配置

[root@ka1 ~]#vim /etc/keepalived/keepalived.conf
global_defs {
   router_id ka1
}

vrrp_instance VI_1 { 
    state MASTER
    interface eth0          
    virtual_router_id 66 
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 123456
    }
    virtual_ipaddress {
       10.0.0.100/24 dev eth0 label eth0:1 
    }
}
[root@ka1 ~]#systemctl restart keepalived.service

第二台backup:配置文件的全局配置与虚拟路由器配置

[root@ka2 ~]#vim /etc/keepalived/keepalived.conf
global_defs {
   router_id ka2
}

vrrp_instance VI_1 { 
    state BACKUP    
    interface eth0          
    virtual_router_id 66 
    priority 80
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 123456
    }
    virtual_ipaddress {
       10.0.0.100/24 dev eth0 label eth0:1 
    }
}
[root@ka2 ~]#systemctl restart keepalived.service

启动后,在其他机器使用tcpdump -i eth0 -nn host 224.0.0.18 -vvv 可观察到10.0.0.101的eth0网卡的多播

再其他机器上ping10.0.0.100,其拿到的地址是优先级高的第一台机器的MAC地址

[root@ubuntu2004 ~]#ping 10.0.0.100
PING 10.0.0.100 (10.0.0.100) 56(84) bytes of data.
64 字节,来自 10.0.0.100: icmp_seq=1 ttl=64 时间=1.34 毫秒

[root@ubuntu2004 ~]#arp -n
10.0.0.100               ether   00:0c:29:69:a0:82   C                     eth0
查看MAC地址来源于那个机器
[root@ka1 ~]#ip a
第一台link/ether 00:0c:29:69:a0:82 brd ff:ff:ff:ff:ff:ff
[root@ka2 ~]#ip a
第二台link/ether 00:0c:29:51:27:c8 brd ff:ff:ff:ff:ff:ff

关闭第一个节点,VIP飘到第二个节点,再观察MAC地址

[root@ubuntu2004 ~]#systemctl stop keepalived.service
[root@ubuntu2004 ~]#arp -n
10.0.0.100               ether   00:0c:29:51:27:c8   C                     eth0
MAC地址为第二台机器的地址

启动第一个节点,再访问,会显示第一个节点的MAC,因为优先级高

[root@ubuntu2004 ~]#systemctl start keepalived.service
[root@ubuntu2004 ~]#arp -n
10.0.0.100               ether   00:0c:29:69:a0:82   C                     eth0

也可抓包观察现象(多播,VIP一直发送自己的状态供其他机器知道,当第一个节点停止时,他的优先级为0,并向外发送自己的状态,这是第二台机器的优先级高,则第二台机器接替第一台工作)
[root@ubuntu2004 ~]#tcpdump -i eth0 -nn host 224.0.0.18


举报

相关推荐

0 条评论