DependsOnAny

DependsOnAny的行为DependsOn完全相同,只是它不提供启动顺序的并列约束。 因此,可以在同一节点或不同节点上启动源资源和目标资源。

DependsOnAny提供以下三种行为方案:

图 1。 DependsOnAny第一部分
DependsOnAny第一部分
  1. 启动DependsOnAny 定义了资源A和B的启动顺序,没有位置关系:当资源A(源)必须启动时,目标资源B首先启动。 资源 B 联机后,将启动资源 A (源)。 请注意,与 DependsOn 关系的唯一区别在于可以在不同的节点上启动资源 A 和资源 B。
  2. 在停止行为中 DependsOnAny 为资源A和B定义了停止顺序:当资源B(目标)必须停止时,首先停止资源A。 资源 A 脱机后,将停止资源 B (目标)。
  3. 在目标资源发生故障时强制关闭行为: 当目标资源 B 发生故障时,资源 A 也会停止。 然后根据 1中描述的启动行为触发重新启动。

DependsOnAny详细信息,请参阅 DependsOn。

备注: 场景A ---> DependsOn ---->B 对应于 场景A ---> DependsOnAny ---> B和A----> Collocated---->B
图 2。 DependsOnAny 第二部分
DependsOnAny 第二部分