keepalived:调整 VRRP 广告包的超时时间

keepalived:调整 VRRP 广告包的超时时间

我有一台主服务器和一台备份服务器,它们共享一个浮动 IP,并使用 keepalived 进行故障转移。我没有明确定义任何健康检查,因此我假设备份服务器在一段时间内未收到来自主服务的任何 VRRP 广告数据包时,会获取浮动 IP 并转换为主服务器状态。

两台服务器之间似乎存在间歇性网络连接问题,因此备份服务器经常会不必要地转换到主服务器。我想调整广告数据包的超时时间,以便备份服务器对网络故障不那么敏感。来自文档 (http://www.keepalived.org/pdf/UserGuide.pdf), 我们有:

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

我尝试做的事情可行吗?如果可行,我该使用哪种配置选项?

答案1

您必须调整“advert_int”。

当备份服务器在“advert_int”选项中定义的 3 倍时间段 (3 * advert_int) 内没有收到来自 MASTER 的 VRRP 通告时,会触发从 MASTER 到 BACKUP 的转换。

相关内容