黑帽联盟

标题: Keepalived非抢占模式配置 [打印本页]

作者: yun    时间: 2019-9-1 11:47
标题: Keepalived非抢占模式配置
一、前言
HA的实际运行过程中,当主机发生异常,且后期恢复正常后,存在抢占或非抢占两种情况。
结合实际需求,可能有很多用户需要非抢占的HA工作模式。keepalived能够很好的支持这一需求。

二、keepalived非抢占配置
下面直接展示keepalived的非抢占配置。
主机配置如下:
  1. vrrp_instance VI_1
  2. {
  3.   state BACKUP
  4.   nopreempt
  5.   priority 100

  6.   advert_int 1
  7.   virtual_router_id 1
  8.   interface eth0

  9.   authentication
  10.   {
  11.     auth_type PASS
  12.     auth_pass abcd@hehe
  13.   }

  14.   virtual_ipaddress
  15.   {
  16.     100.92.2.110
  17.   }
  18. }
复制代码
备机配置如下:
  1. vrrp_instance VI_1
  2. {
  3.   state BACKUP
  4.   nopreempt
  5.   priority 90

  6.   advert_int 1
  7.   virtual_router_id 1
  8.   interface eth0

  9.   authentication
  10.   {
  11.     auth_type PASS
  12.     auth_pass abcd@hehe
  13.   }

  14.   virtual_ipaddress
  15.   {
  16.     100.92.2.110
  17.   }
  18. }
复制代码
重点:
1、两个节点的state都必须配置为BACKUP
2、两个节点都必须加上配置 nopreempt
引用官方文档对nopreempt字段的说明:
"nopreempt" allows the lower priority machine to maintain the master role, even when a higher priority machine comes back online.
NOTE: For this to work, the initial state of this entry must be BACKUP.
根据上述描述,第一点提到的state必须配置为BACKUP就明白了。
3、其中一个节点的优先级必须要高于另外一个节点的优先级。






欢迎光临 黑帽联盟 (https://bbs.cnblackhat.com/) Powered by Discuz! X2.5