keepalived 配置文件详解

作者: print("") 分类: linux 发布时间: 2017-04-21 09:55

! Configuration File for keepalived
1  ! Configuration File for keepalived
2
3  global_defs {
4     notification_email {
5       acassen@firewall.loc
6       failover@firewall.loc
7       sysadmin@firewall.loc
8     }
9     notification_email_from Alexandre.Cassen@firewall.loc
10     smtp_server 192.168.200.1
11     smtp_connect_timeout 30
12     router_id LVS_DEVEL
13     vrrp_skip_check_adv_addr
14     vrrp_strict
15     vrrp_garp_interval 0
16     vrrp_gna_interval 0
17  }全局定义块部分:主要设置keepalived的通知机制和标示符
1、第4-8行是email 通知参数、作用:当LVS发生切换或RS等有故障时、会发送邮件报警、这是可选配置、notification_email_ 指定在keepalived 发生事件时、需要发给的email地址、可以有多个、每行一个
2、smtp_server 指定发送邮件的 smtp服务器、如果本机开启了sendmail就可以实现上面默认配置发送邮件
3、第十二行是LVS负载均衡的标示符 (router_id )在同一个局域网中、它应该是唯一的
19  vrrp_instance VI_1 {
20      state MASTER
21      interface eth0
22      virtual_router_id 51
23      priority 100
24      advert_int 1
25      authentication {
26          auth_type PASS
27          auth_pass 1111
28      }
29      virtual_ipaddress {
30          192.168.200.16
31          192.168.200.17
32          192.168.200.18
33      }
34  }
35
VRRP定义块
(1)第19行是vrrp实例vrrp_instance 每个vrrp实例可以认为是一个keepalived实例、在配置中vrrp实例可以有多个、
(2)在20行实例状态state 之后MASTER 和backup两种状态、并且需要大写这些单词、其中MASTER为工作状态、BACKUP是备用状态、当MASTER所在的服务器失效时、BACKUP 所在是系统会自动把它的状态有BACKUP变成MASTER,当失效的MASTER所在的系统恢复时、BACKUP从MASTER恢复到BACKUP状态,
(3) 通信接口interface 。对外提供服务的网络接口、如eth0,eth1 ,当前主流的服务器都有2个或2个以上的网络接口、在选择服务器接口时、一定要搞清楚。
(4)lvs_sync_damon_inteface .负载均衡器之间的监控接口、类似于HA HeartBeat的心跳线
(5)第22行行为虚拟路由标示符、virtual_router_id 这个标示是一个数字,并且一个vrrp实例使用唯一的标识符,即同一个vrrp_stance MASTER和BACKUP 的virtual_router_id 是一致的、同时在整个keepalived内是唯一的
(6)第二十三行 priority 。这是一个数字。数值愈大,优先级越高、在同一个vrrp_instance里MASTER的优先级高于BACKUP,
(7)第三十三行advert_int 同步通知间隔、MASTER与BACKUP负载均衡器之间同步检查的时间间隔。单位为秒
(8)25-28行验证authentication 包含验证类型和验证密码、类型主要与偶PASS 和AH 两种、通常使用的类型为PASS、据说AH使用时有问题、验证密码为明文、同一vrrp实例MASTER与BACKUP使用相同的密码才能正常通信、这里官方推荐用明文即可
(9) 29-35 行virtual_ipaddress VIP的地址。可以设置多个。每行写一个。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注