keepalived:调整VRRP广告报文的超时时间

我有一个主服务器和一个备份服务器共享一个浮动IP使用keepalived故障转移。 我没有明确定义任何健康检查,所以我假定备份服务器捕获浮动IP,并且在一段时间内没有收到来自主服务器的任何VRRP广播数据包时转换到主状态。

我们似乎在两台服务器之间存在间歇性的networking连接问题,因此备份通常会使主机变得多余。 我想调整广播数据包的超时时间,这样备份对networking信号不太敏感。 从文档( http://www.keepalived.org/pdf/UserGuide.pdf ),我们有:

  • advert_int ,但看起来它只是改变广播频率,而
  • delay_loop ,它指定“检查之间的时间间隔”,但我不确定它是否适用于广告数据包或只是健康检查。

我正在尝试做什么? 如果是这样,我使用哪个configuration选项?

你必须调整“advert_int”。

当BACKUP服务器没有从MASTER接收到“advert_int”选项(3 * advert_int)中定义的3x的VRRP广告时,触发从MASTER到BACKUP的传输。