有没有办法让keepalived立即进行健康检查?

我们有一个高可用性的设置,在这个设置中, lvs在一组后端服务器之间分配请求(LVS中的“realserver”)。 LVS由keepalivedpipe理。 每个realserver通过HTTP公开一个健康检查资源(基本上,如果你对其中的一个说GET /info/health ,它会以healthyill响应),keepalivedconfiguration为每15秒轮询一次这些资源以检查realserver健康。 如果真实服务器变得不健康,keepalived在虚拟服务器表中归零,所以没有stream量发送给它。 所有相当正常的东西,我相信。

有时,告诉keepalived现在对特定的realserver(或特定服务中的所有realserver)进行健康检查,而不是等待下一个15秒的点是非常有用的。 有没有办法做到这一点?

对于我们来说,在部署操作期间这将是有用的,我们希望有一个新的realserver健康检查并立即添加到池中,而不是等待它自然发生。

我认为这可以通过发送HUP信号完成:

 pkill -HUP keepalived