如何关闭keepalived但不释放VIP

如何关闭keepalived但不释放VIP

通常,当 keepalived 关闭时,它会通过 VRRP 释放虚拟 IP 地址(VIP)并从本地接口中删除该地址,以便其他实例可以接管它,这是一件好事。

当 keepalived 的最后一个实例关闭时,有人可能会说,如果稍后启动另一个实例,它可以接管而不会引起冲突。

然而,如果只剩下一个实例,而且纯粹因为配置更改或其他维护原因而关闭,那么也可以认为 VIP 应该保持运行,以便监听此 VIP 的服务的连接性不受影响。

我正在寻找一种关闭 keepalived 的方法,既不释放 VIP,也不将其从接口中删除。我找到了一个命令行标志-V, –dont-release-vrrp听起来它可以完成这项工作。但是,没有命令行实用程序可以管理正在运行的实例,并且似乎描述的标志应该在守护进程启动时使用。这不是我想要的,因为如前所述,在大多数情况下,释放 VIP 是预期的行为。

有没有办法在不触及当前配置的 VIP 的情况下关闭 keepalived,并假设守护进程未使用该-V, –dont-release-vrrp标志启动?我想象一个信号被解释为引发这种行为,但任何关于如何实现这一点的想法都会很好。

相关内容