3.Keepalived配置文件详解

! Configuration File for keepalived

global_defs {   
   notification_email {       邮件通知
     root@localhost           设定为本机就可以,比如发生了IP地址迁移
   }
   notification_email_from [email protected]         报警邮件的发送地址
   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上面分别有不同的地址


抢占式的容易产生抖动,默认是抢占模式,可以通过参数配置为非抢占模式

你可能感兴趣的:(3.Keepalived配置文件详解)