起搏器可以在发生错误时重试监测动作吗?

起搏器可以在发生错误时重试监测动作吗?

我创建了简单的 Pacemaker 代理来管理 MySQL。它运行得很好,但有一件事我无法理解。

当资源“已启动”时,监视操作返回以下之一:

  • $OCF_NOT_RUNNING
  • $OCF_ERR_GENERIC

pacemaker 立即停止资源,并再次运行。是否有任何在停止资源之前,有没有什么方法可以进行多次监控检查?例如,30 秒超时内重试 5 次。当然我可以设置操作超时,但仅此而已。

我知道我可以在我的资源代理内部实现重试机制,但我不认为这是最好的方法。

任何帮助将不胜感激

答案1

你必须实现重试机制,否则你将无法重试监控动作错误。

相关内容