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   3重启keepalived即可,双主可以做多个地址
	    }
	}
	#此段配置放到另一个keepalived上面,然后将backup,priorite相对应修改掉
	#这样可以实现两个keepalived上面分别有不同的地址
	#抢占式的容易产生抖动,默认是抢占模式,可以通过参数配置为非抢占模式

猜你喜欢

转载自blog.csdn.net/baidu_41847368/article/details/115110615