![Veritas Cluster 5.0 mp3 故障转移策略](https://linux22.com/image/522309/Veritas%20Cluster%205.0%20mp3%20%E6%95%85%E9%9A%9C%E8%BD%AC%E7%A7%BB%E7%AD%96%E7%95%A5.png)
尊敬的 ServerFault 用户,我有一个问题。
我的设置如下:双节点集群,一个由 4 层资源组成的服务组。组在两个节点上均被激活和探测,并且基本上可以正常进行故障转移。
但我需要一件特定的事情:当任何上级(父级)资源发生 3 次故障时,就会发生故障转移,并且所有服务组都会切换到第二个节点。
为此,我设置了一些参数并将所有这些资源标记为“关键”。
但同时,我需要它们所依赖的上级子资源关闭整个组,从而在第一次故障时切换程序包。一种方法是将 RestartLimit 设置为 1 并将其标记为关键。但这些属性对于“应用程序”或“服务组”级别的所有资源都是通用的,因此无法“个性化”资源行为。
提前致谢!
答案1
当服务组中的任何关键资源发生故障时,服务组应该进行故障转移。通常,您会将服务组中的所有资源标记为关键。
我的想法是否正确:当代理探测资源并发现它处于离线状态(而它应该处于在线状态)时,您希望尝试重新启动该资源两次,然后再将其标记为故障?如果是这样,那么您可以修改资源的属性来执行此操作。
如果您希望修改单个资源的属性,那么在较新版本的 VCS(我认为是 5.0 及更高版本)上,您只需修改属性即可。在以前的版本中,您需要将资源类型复制到新资源,然后修改副本。