vrrp_instance配置

vrrp_instance配置

   小白     2020年10月27日 09:56     66

1.state MASTER|BACKUP

在配置keepalived服务器角色的时候会用到,以区分主服务器或者是备服务器,在配置抢占模式和非抢占模式的时候也会有用。

 

2.interface enp1s0

监听的网口,需要注意在多网口的时候一定要分清楚究竟哪个网口做服务。

 

3.virtual_router_id

虚拟路由标识,同一个vrrp 实例使用唯一的标识,MASTERBACKUP 同一个 vrrp_instance 这个标识必须保持一致。

同样这个标识也对应了vrrp协议中Virtual Rtr ID字段。

TCP dump抓包中显示的vrid58,这里配置的是58,默认是51

1.png

 

4.priority 100

优先级,数字越大,优先级越高

2.png

在报文中看prio 99,这里对应着优先级。

Master的优先级要高于slave的优先级,如果要是非抢占模式这个参数就不是很重要。

 

5.advert_int 1

VRRP通告间隔时间,单位为秒。缺省为1秒。

这个字段主要用于错误配置路由器时的故障定位和解决。3.png

 

6.authentication

认证方式,验证类型和密码

authentication {

        auth_type PASS

        auth_pass 1111

}

一个虚拟路由器只能使用一种认证类型,如果Backup路由器收到的通告报文中认证类型字段是未知的或和本地配置的不匹配,那么它将丢弃该数据包。

 

7. virtual_ipaddress

virtual_ipaddress {

        192.168.0.223

}

这里设置虚拟IP,这里可以有多个虚拟IP。当启动keepalived后自动生成虚拟IP

4.png

在报文中可以看到会生成虚拟IP

 

8. track_script

这个参数往往和vrrp_script nginx_check进行配合使用,进行服务状态检测,出问题后执行后续指令。

 

以上是经常使用的参数

 

9.smtp_alert

激活主状态转换的SMTP通知

 

10. mcast_src_ip

指定发送vrrp报文的地址。

 

11.notify_master|notify_backup|notify_fault

发送告警的配置


其他文章