停止时(服务 keepalived 停止),keepalived 会发送优先级为 0 的广告,因此备份服务器几乎立即接管。但是,当它进入故障模式(检查脚本返回非零)时,它就会关闭,然后另一台服务器会等待广告超时(3 倍广告间隔)后再进入主状态。
有没有办法让 keepalived 在进入故障状态时发送优先级为 0 的广告?这将加快故障转移过程,因为另一台主机无需等到广告超时。
答案1
我最终捕获了优先级为 0 的数据包并从ault_notify脚本中播放了它。
停止时(服务 keepalived 停止),keepalived 会发送优先级为 0 的广告,因此备份服务器几乎立即接管。但是,当它进入故障模式(检查脚本返回非零)时,它就会关闭,然后另一台服务器会等待广告超时(3 倍广告间隔)后再进入主状态。
有没有办法让 keepalived 在进入故障状态时发送优先级为 0 的广告?这将加快故障转移过程,因为另一台主机无需等到广告超时。
我最终捕获了优先级为 0 的数据包并从ault_notify脚本中播放了它。