Comportement d'arrêt de la relation DependsOn

Vous ne pouvez pas contrôler la séquence d'arrêt de la relation DependsOn à l'aide de l'état opérationnel (OpState) de la ressource source.

Figure 1 : Relation DependsOn : comportement d'arrêt, partie I
Relation DependsOn : comportement d'arrêt, partie I

Lorsque l'état opérationnel de la ressource A est hors ligne, la ressource B peut alors être arrêtée.

Généralement, les ressources A et B sont membres du même groupe de ressources.

Figure 2. Relation DependsOn : comportement d'arrêt, partie II
Relation DependsOn : comportement d'arrêt, partie II

Définissez l'attribut d'état nominal du groupe de ressources sur Hors ligne pour arrêter les membres A et B. En raison de la relation DependsOn, la ressource A est arrêtée en premier. Une fois la ressource A hors ligne, la ressource B est arrêtée.

La ressource A est membre du groupe de ressources RG_A et la ressource B est membre du groupe de ressources RG_B, et une relation DependsOn est définie de A à B. Vous pouvez déclencher le comportement d'arrêt de la relation DependsOn en définissant l'état nominal de RG_B sur Hors ligne (l'arrêt direct des ressources n'est pas possible dans System Automation for Multiplatforms). En raison de la relation DependsOn, la ressource A doit être arrêtée la première. Un conflit aura lieu si l'état nominal du groupe de ressources A est défini sur En ligne : RG_A veut la mise en ligne de la ressource A alors que la relation DependsOn provoque son arrêt.

Figure 3 Relation DependsOn : comportement d'arrêt, partie III
Relation DependsOn : comportement d'arrêt, partie III

Ce conflit est résolu de telle sorte que dans System Automation for Multiplatforms , la demande de mise en ligne est toujours plus importante que la demande de mise hors ligne. Par conséquent, la ressource A demeure en ligne et la ressource B ne peut être arrêtée. La ressource A ne peut être arrêtée que si l'état nominal de RG_A est défini sur Hors ligne. Une fois la ressource A hors ligne, la ressource B est arrêtée.

Vous devez également tenir compte d'un comportement d'arrêt implicite :

Figure 4 Relation DependsOn : comportement d'arrêt, partie IV
Relation DependsOn : comportement d'arrêt, partie IV

Lorsque l'état nominal de RG_A est défini sur En ligne et que l'état nominal du groupe de ressources RG_B est défini sur Hors ligne, les ressources A et B sont En ligne, comme expliqué dans le scénario de démarrage susmentionné. Supposons maintenant que l'état nominal de RG_A soit défini sur Hors ligne. Cette modification provoque l'arrêt de la ressource A. En outre, la ressource B sera également arrêtée. Cela s'explique par le fait qu'elle a été démarrée en raison de la demande de démarrage du groupe de ressources RG_A, qui a été propagée via la relation DependsOn à la ressource B. Comme ce groupe de ressources RG_A est mis hors ligne, la demande de démarrage est supprimée et l'état nominal Hors ligne du groupe de ressources RG_B entraîne l'arrêt de B. La relation DependsOn déclenche le comportement d'arrêt typique : la ressource B ne peut être arrêtée avant la ressource A. Par conséquent, la ressource A est arrêtée la première. Une fois la ressource A hors ligne, la ressource B est arrêtée.

Un autre scénario est que les ressources A et B ont une relation DependsOn avec C. L'arrêt de la ressource C requiert que les deux ressources A et B soient mises hors ligne en premier.

Figure 5. Relation DependsOn : comportement d'arrêt, partie V
Relation DependsOn : comportement d'arrêt, partie V

Prenons, par exemple, des ressources A, B et C membres du même groupe de ressources RG_ABC. La définition de l'état nominal du groupe RG_ABC sur Hors ligne déclenche l'arrêt préalable des ressources A et B. Lorsque l'état opérationnel des deux ressources est défini sur Hors ligne, la ressource C peut être arrêtée. Dans un scénario alternatif, les ressources A, B et C sont respectivement membres des groupes de ressources individuels RG_A, RG_B et RG_C.

Figure 6 Relation DependsOn : comportement d'arrêt, partie VI
Relation DependsOn : comportement d'arrêt, partie VI

La définition de l'état nominal de RG_C sur Hors ligne déclenche le comportement d'arrêt de la relation DependsOn. Dans ce cas, l'état nominal des groupes de ressources RG_A et RG_C peut rejeter le comportement d'arrêt. La ressource C ne pourra être arrêtée aussi longtemps que l'état nominal des groupes RG_A et RG_B est défini sur En ligne. La raison est qu'en cas de conflits, une demande de mise en ligne prime toujours sur une demande de mise hors ligne. Par conséquent, le comportement d'arrêt de la relation DependsOn est ajourné jusqu'à ce que l'état nominal de RG_A et RG_B soit défini sur Hors ligne. Lorsque leurs membres A et B sont hors ligne, la ressource C est également arrêtée.