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