! Configuration File for keepalived
global_defs {
notification_email { 邮件通知
root@localhost 设定为本机就可以,比如发生了IP地址迁移
}
notification_email_from Alexandre.Cassen@firewall.loc 报警邮件的发送地址
smtp_server 127.0.0.1
smtp_connect_timeout 30 连接超时时长
router_id LVS_DEVEL 虚拟路由标识符,正常是当前主机名称node.stone.com
vrrp_skip_check_adv_addr 跳过检查数据报文
vrrp_strict 严格遵守VRRP协议,共有三个要求1.没有VIP地址 2.单播邻居3.在VRRP版本2中有IPv6地址
vrrp_iptables 将产生的iptables规则关闭掉
vrrp_garp_interval 0 arp报文发送延迟
vrrp_gna_interval 0 信息发送延迟
}
vrrp_instance VI_1 { 真正配置VRRP实例的地方了,一个配置用{}引起来
state MASTER 一个master一个backup
interface eth0 网络接口
virtual_router_id 51 虚拟路由ID,没有实例都有独特的此项,一定不能重复,注意:单播组播多播,如果路由id一样,但是vip不一样,就会出现异常了,如果组播的话
priority 100 master要比backup高出来一些,建议高出来50最好,实际上没这么严格
advert_int 1 探测时间间隔,master每次的发送的报文,不发的话backup会认为master挂掉,3或2秒发一次
nopreempt 定位非抢占式,但是记住一定要配置在backup上,backup改掉,但是priority不能修改
unicast_src_ip IP IP地址为keepalived的master地址
unicast_peer {
IP2 IP2为另一个keepalived的backup地址 , keepalived的backup上这个地址反过来即可,需要关闭vrrp_strict参数
}
authentication { 认证方式密码或者AH方式,密码只有前八个字符生效
auth_type PASS
auth_pass 1111
}
virtual_ipaddress { 虚拟出来一个或多个VIP地址,可以写多个
192.168.200.16 dev eth0 label eth0:0 重启keepalived即可,双主可以做多个地址
192.168.200.17 dev eth0 label eth0:1 重启keepalived即可,双主可以做多个地址
}
notify_master "/etc/keepalived/notify.sh master" 检测到keepalived成为master
notify_backup "/etc/keepalived/notify.sh backup" 检测到keepalived成为backup
notify_fault "/etc/keepalived/notify.sh fault" 检测到keepalived挂掉了
}
vrrp_instance VI_2 { 真正配置VRRP实例的地方了,一个配置用{}引起来
state BACKUP 一个master一个backup
interface eth0 网络接口
virtual_router_id 25 虚拟路由ID,没有实例都有独特的此项,一定不能重复,注意:单播组播多播,如果路由id一样,但是vip不一样,就会出现异常了,如果组播的话
priority 80 master要比backup高出来一些,建议高出来50最好,实际上没这么严格
advert_int 1 探测时间间隔,master每次的发送的报文,不发的话backup会认为master挂掉,3或2秒发一次
unicast_scr_ip IP IP地址为keepalived的master地址
unicast_peer {
IP2 IP2为另一个keepalived的backup地址 , keepalived的backup上这个地址反过来即可,需要关闭vrrp_strict参数
}
authentication { 认证方式密码或者AH方式,密码只有前八个字符生效
auth_type PASS
auth_pass 1111
}
virtual_ipaddress { 虚拟出来一个或多个VIP地址,可以写多个
192.168.200.18 dev eth0 label eth0:2 重启keepalived即可,双主可以做多个地址
192.168.200.19 dev eth0 label eth0:3 重启keepalived即可,双主可以做多个地址
}
} 此段配置放到另一个keepalived上面,然后将backup,priorite相对应修改掉
这样可以实现两个keepalived上面分别有不同的地址
抢占式的容易产生抖动,默认是抢占模式,可以通过参数配置为非抢占模式
网友评论