您可以通过组合多个关联来创建更复杂的操作。例如,可以由相关的拷贝服务器来记录应用程序的状态。此例的节点选择要求如下:
拷贝服务器与应用程序必须在不同的节点上运行。
如果应用程序从其当前节点上进行故障转移,该应用程序应故障转移到拷贝服务器正在其上运行的节点上。
如果应用程序故障转移到拷贝服务器正在其上运行的节点上,则拷贝服务器必须故障转移到另一个节点上。如果没有其他节点可用,则拷贝服务器必须脱机。
按以下所示为应用程序和拷贝服务器配置资源组可以满足这些要求:
包含应用程序的资源组声明与包含拷贝服务器的资源组有弱正关联。
包含拷贝服务器的资源组声明与包含应用程序的资源组有强负关联。
此例说明了用于组合以下资源组之间的关联的命令。
资源组 app-rg 表示其状态由拷贝服务器跟踪的应用程序。
资源组 rep-rg 表示拷贝服务器。
在此例中,资源组声明了以下关联:
资源组 app-rg 声明与资源组 rep-rg 有弱正关联。
资源组 rep-rg 声明与资源组 app-rg 有强负关联。
此例假定两个资源组都存在。
# scrgadm -c -g app-rg RG_affinities=+rep-rg # scrgadm -c -g rep-rg RG_affinities=--app-rg |