keepalived-vrrp-非抢占模式(nopreempt)
Posted wx57edcc45cc44a
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了keepalived-vrrp-非抢占模式(nopreempt)相关的知识,希望对你有一定的参考价值。
1.两台主机都设置为BACKUP模式
[root@localhost keepalived1]# cat keepalived.conf
! Configuration File for keepalived
global_defs
notification_email
acassen@firewall.loc
failover@firewall.loc
sysadmin@firewall.loc
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 192.168.200.1
smtp_connect_timeout 30
router_id LVS_DEVEL
vrrp_skip_check_adv_addr
vrrp_iptables
vrrp_strict
vrrp_garp_interval 0
vrrp_gna_interval 0
vrrp_instance VIP1
state BACKUP #BACKUP模式
interface ens192
virtual_router_id 51
priority 100
nopreempt #非抢占模式
advert_int 1
authentication
auth_type PASS
auth_pass 1111
virtual_ipaddress
172.16.116.99 dev ens192 label ens192:0
[root@localhost keepalived1]#
[root@localhost keepalived2]# cat keepalived.conf
! Configuration File for keepalived
global_defs
notification_email
acassen@firewall.loc
failover@firewall.loc
sysadmin@firewall.loc
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 192.168.200.1
smtp_connect_timeout 30
router_id LVS_DEVEL
vrrp_skip_check_adv_addr
vrrp_iptables
vrrp_strict
vrrp_garp_interval 0
vrrp_gna_interval 0
vrrp_instance VIP1
state BACKUP
interface ens192
virtual_router_id 51
priority 90
nopreempt #非抢占模式
advert_int 1
authentication
auth_type PASS
auth_pass 1111
virtual_ipaddress
172.16.116.99 dev ens192 label ens192:0
[root@localhost keepalived2]#
验证结果:
[root@localhost keepalived1]#systemctl stop keepalived
[root@localhost keepalived1]#ip add
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:50:56:95:c0:20 brd ff:ff:ff:ff:ff:ff
inet 172.16.116.91/24 brd 172.16.116.255 scope global noprefixroute ens192
valid_lft forever preferred_lft forever
inet6 fe80::8f54:3d46:7596:9ff2/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@localhost keepalived2]# ip add
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:50:56:95:06:4e brd ff:ff:ff:ff:ff:ff
inet 172.16.116.92/24 brd 172.16.116.255 scope global noprefixroute ens192
valid_lft forever preferred_lft forever
inet 172.16.116.99/32 scope global ens192:0
valid_lft forever preferred_lft forever
inet6 fe80::d0a1:6048:8a33:73be/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@localhost keepalived1]#systemctl start keepalived #重启开启主机1的服务,确认vip会发生漂移不?
[root@localhost keepalived]# tcpdump -i ens192 -nn host 224.0.0.18 #组播模式,默认组播地址为224.0.0.18
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on ens192, link-type EN10MB (Ethernet), capture size 262144 bytes
16:10:04.450719 IP 172.16.116.92 > 224.0.0.18: VRRPv2, Advertisement, vrid 51, prio 90, authtype simple, intvl 1s, length 20
16:10:05.451816 IP 172.16.116.92 > 224.0.0.18: VRRPv2, Advertisement, vrid 51, prio 90, authtype simple, intvl 1s, length 20
16:10:06.452915 IP 172.16.116.92 > 224.0.0.18: VRRPv2, Advertisement, vrid 51, prio 90, authtype simple, intvl 1s, length 20
16:10:07.454039 IP 172.16.116.92 > 224.0.0.18: VRRPv2, Advertisement, vrid 51, prio 90, authtype simple, intvl 1s, length 20
16:10:08.455124 IP 172.16.116.92 > 224.0.0.18: VRRPv2, Advertisement, vrid 51, prio 90, authtype simple, intvl 1s, length 20
16:10:09.456199 IP 172.16.116.92 > 224.0.0.18: VRRPv2, Advertisement, vrid 51, prio 90, authtype simple, intvl 1s, length 20
以上是关于keepalived-vrrp-非抢占模式(nopreempt)的主要内容,如果未能解决你的问题,请参考以下文章