高可用集群KEEPALIVED的配置语法说明


文章相关连接如下:

Keepalived 相关文件

  • 软件包名:keepalived
  • 主程序文件:/usr/sbin/keepalived
  • 主配置文件:/etc/keepalived/keepalived.conf
  • 配置文件示例:/usr/share/doc/keepalived/
  • Unit File:/lib/systemd/system/keepalived.service
  • Unit File的环境配置文件:/etc/sysconfig/keepalived

配置文件组成部分

配置文件:/etc/keepalived/keepalived.conf

配置文件组成

  • GLOBAL CONFIGURATION
    Global definitions: 定义邮件配置,route_id,vrrp配置,多播地址等
  • VRRP CONFIGURATION
    VRRP instance(s): 定义每个vrrp虚拟路由器
  • LVS CONFIGURATION
    Virtual server group(s)
    Virtual server(s): LVS集群的VS和RS

配置语法说明

查看帮助文档:

man keepalived.conf

全局配置参数详解

! Configuration File for keepalived

global_defs {
   notification_email {
       594233887@qq.com #keepalived 发生故障切换时邮件发送的目标邮箱,可以按行区分写多个
       timiniglee-zln@163.com
   }
   notification_email_from keepalived@KA1.timinglee.org #发邮件的地址
   smtp_server 127.0.0.1 		#邮件服务器地址
   smtp_connect_timeout 30 		#邮件服务器连接timeout
   router_id KA1.timinglee.org  #每个keepalived主机唯一标识
   								#建议使用当前主机名,但多节点重名不影响
  
 vrrp_skip_check_adv_addr 		#对所有通告报文都检查,会比较消耗性能
							    #启用此配置后,如果收到的通告报文和上一个报文是同一 
							    #个路由器,则跳过检查,默认值为全检查
  
  
   vrrp_strict 					 #严格遵循vrrp协议
								 #启用此项后以下状况将无法启动服务:
								 #1.无VIP地址 
								 #2.配置了单播邻居 
								 #3.在VRRP版本2中有IPv6地址
								 #建议不加此项配置
  
 vrrp_garp_interval 0 			 #报文发送延迟,0表示不延迟
 vrrp_gna_interval 0			 #消息发送延迟
 vrrp_mcast_group4 224.0.0.18 	 #指定组播IP地址范围: 
  
}

配置虚拟路由器参数详解

vrrp_instance VI_1 {
   state MASTER
   interface eth0 			#绑定为当前虚拟路由器使用的物理接口,如:eth0,可以和VIP不在一个网卡
    
   virtual_router_id 51 	#每个虚拟路由器惟一标识,范围:0-255,每个虚拟路由器此值必须唯一
							#否则服务无法启动
							#同属一个虚拟路由器的多个keepalived节点必须相同
							#务必要确认在同一网络中此值必须唯一
    
   priority 100 			#当前物理节点在此虚拟路由器的优先级,范围:1-254
  						    #值越大优先级越高,每个keepalived主机节点此值不同
   
   advert_int 1			    #vrrp通告的时间间隔,默认1s
   authentication { 		#认证机制
       auth_type AH|PASS    #AH为IPSEC认证(不推荐),PASS为简单密码(建议使用)
       uth_pass 1111  		#预共享密钥,仅前8位有效
       						#同一个虚拟路由器的多个keepalived节点必须一样
   }
   virtual_ipaddress { 		#虚拟IP,生产环境可能指定上百个IP地址
        
       <IPADDR>/<MASK> brd <IPADDR> dev <STRING> scope <SCOPE> label <LABEL>
       172.25.254.100 		#指定VIP,不指定网卡,默认为eth0,注意:不指定/prefix,默认32
       172.25.254.101/24 dev eth1
       172.25.254.102/24 dev eth2 label eth2:1
   }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值