Implications des paramètres de règle du groupe de haute disponibilité
Tous les paramètres spécifiés pour une règle ont une incidence sur la manière dont le gestionnaire de haute disponibilité administre un groupe de haute disponibilité associé à cette règle. Certains concernent un type de règle spécifique, tandis que d'autres s'appliquent à tous les types de règles. Avant de modifier les paramètres d'une règle, il convient d'en évaluer les implications sur tous les groupes de haute disponibilité associés.
Implications du paramètre Type de règle
Le type de règle détermine quels membres d'un groupe de haute disponibilité sont automatiquement activés lors du démarrage des serveurs qui les contiennent. Vous ne pouvez pas modifier directement le type d'une règle de groupe de haute disponibilité. Vous devez pour cela créer une règle d'un type différent et lui affecter un critère de correspondance conçu de manière à ce que le gestionnaire de haute disponibilité sélectionne une nouvelle règle à la place de la règle d'origine pour l'associer au groupe de haute disponibilité.
Avant de créer cette règle, vous devez déterminer quels composants utilisent les groupes de haute disponibilité régis par la règle d'origine et veiller à ce que ceux-ci prennent en charge le nouveau type de règle. Par exemple, le composant SIB (Service Integration Bus) requiert une règle Un sur N pour son groupe de haute disponibilité afin qu'un seul membre du groupe soit actif à un instant donné. Si vous modifiez la règle associée au groupe de haute disponibilité du bus d'intégration de services en règle Activation de tous les éléments, ce bus risque de ne plus être pris en charge en haute disponibilité, ce qui peut entraîner la corruption des données.
Vous pouvez sélectionner l'un des types de règle suivants lors de la création d'une règle :
- Règle Activation de tous les éléments
- Lorsque cette règle est sélectionnée, tous les membres du groupe de haute disponibilité sont activés.
- Règle M sur N
- Lorsque cette règle est sélectionnée pour un groupe de haute disponibilité comportant N membres, M d'entre eux sont activés. La valeur M peut être configurée dans les paramètres de règle. Vous pouvez utiliser le paramètre Serveurs favoris pour désigner l'ordre de préférence dans lequel les membres du groupe de haute disponibilité vont être activés.
- Règle Aucune opération
- Lorsque cette règle est sélectionnée, aucun membre du groupe de haute disponibilité n'est activé. Vous pouvez utiliser la console d'administration pour activer manuellement des membres du groupe spécifiques.
- Règle Un sur N
- Lorsque cette règle est sélectionnée pour un groupe de haute disponibilité comportant N membres, un seul membre de ce groupe est activé. Vous pouvez utiliser le paramètre Serveurs favoris pour désigner l'ordre de préférence dans lequel les membres du groupe de haute disponibilité vont être activés.
- Règle statique
- Lorsque cette règle est sélectionnée, seuls les membres spécifiés dans le paramètre Serveurs de groupe statique sont activés.

Implications du paramètre Serveurs préférés
En utilisant les types de règle Un sur N et M sur N, vous pouvez configurer une liste de serveurs favoris en tant que paramètres de règle. La liste des serveurs favoris permet à un administrateur d'indiquer sa préférence concernant le membre à activer dans le groupe de haute disponibilité. Si cette liste n'existe pas, n'importe lequel des membres de ce groupe peut être sélectionné comme membre à activer. Si cette liste existe, le membre à activer est sélectionné par ordre de préférence. Le premier serveur favori apparaît en début de liste. L'exemple ci-dessous indique la manière dont une règle utilise la liste des serveurs préférés.
- Si aucun serveur favori n'est spécifié, le gestionnaire de haute disponibilité sélectionne de manière aléatoire l'un des trois membres du groupe et l'active.
- Si le ServeurB est le seul répertorié dans la liste des serveurs favoris, le gestionnaire de haute disponibilité active en priorité le membre situé sur ce serveur avant l'un des deux autres membres, sous réserve que ce membre soit disponible au moment où la règle est mise en application.
- Si les trois serveurs d'applications sont répertoriés dans la liste des serveurs favoris, dans l'ordre suivant, et que tous les autres facteurs sont équivalents, le gestionnaire de haute disponibilité active le membre situé sur le ServeurC :
- ServeurC
- ServeurA
- ServeurB
Les deux autres paramètres de règle qui ont une incidence directe sur le mode d'utilisation de la liste des serveurs favoris sont les paramètres Remise en production (Failback) et Serveurs favoris uniquement.
Implications du paramètre Remise en production (Failback)
Le paramètre Remise en production (Failback) indique ce qui arrive au membre du groupe de haute disponibilité installé sur le premier serveur favori lorsque ce dernier est redémarré à la suite d'une défaillance. Pour décrire les effets de ce paramètre sur un membre, nous allons prendre deux exemples.
Pendant le démarrage, un groupe de haute disponibilité contient trois membres qui sont situés sur les serveurs d'applications appelés ServeurA, ServeurB et ServeurC. Ce groupe est régi par une règle Un sur N selon laquelle un membre sur trois seulement peut être actif à un instant donné. Le ServeurB est le seul répertorié dans la liste des serveurs favoris. Dans cet exemple, aucun des serveurs n'a démarré.
- Si la remise en production est activée lors du démarrage du ServeurB, le gestionnaire de haute disponibilité désactive le membre actuellement actif et active celui qui se trouve sur le ServeurB étant donné que ce dernier figure dans la liste des serveurs favoris.
- Si la remise en production est désactivée lors du démarrage du ServeurB, le membre actif ne change pas.
- Si la remise en production est activée lorsque le ServeurB redémarre, le membre actif est désactivé et le membre du ServeurB est activé à sa place, le ServeurB étant encore le premier serveur favori.
- Si la remise en production est désactivée lorsque le ServeurB redémarre, le membre actif ne change pas.
Implications du paramètre Serveurs favoris uniquement
Le paramètre Serveurs favoris uniquement indique à la règle d'activer les membres sur les serveurs favoris uniquement. Lorsque ce paramètre est activé, seuls les membres exécutés sur les serveurs spécifiés dans la liste des serveurs favoris sont activés. Si aucun serveur favori n'est spécifié ou que les serveurs favoris ne sont pas disponibles, aucun membre n'est activé.
Pendant le démarrage, un groupe de haute disponibilité contient trois membres qui sont situés sur les serveurs d'applications appelés ServeurA, ServeurB et ServeurC. Ce groupe est régi par une règle Un sur N selon laquelle un membre sur trois seulement peut être actif à un instant donné. Le ServeurB est le seul répertorié dans la liste des serveurs favoris. Dans cet exemple, aucun des serveurs n'a démarré.
- Si le paramètre Serveurs favoris uniquement est activé lorsque le ServeurA ou le ServeurC démarre, aucun membre n'est activé car le gestionnaire de haute disponibilité ne peut activer qu'un membre situé sur un serveur répertorié dans la liste des serveurs favoris. Lorsque le ServeurB démarre, le gestionnaire de haute disponibilité active le membre situé sur le ServeurB car ce dernier apparaît dans cette liste.
- Si le paramètre Serveurs favoris uniquement est désactivé lorsque le ServeurA démarre, le membre situé sur ce dernier est activé car n'importe quel membre du groupe peut être désigné comme actif. Lorsque le ServeurB ou le ServeurC démarre, aucune activation n'est effectuée car le membre situé sur le ServeurA est déjà actif.
- Si le paramètre Serveurs favoris uniquement est activé lorsque le ServeurB est défaillant, le gestionnaire de haute disponibilité ne peut activer qu'un membre situé sur un serveur répertorié dans la liste des serveurs favoris. Etant donné que le ServeurB est le seul à figurer sur cette liste, aucun autre membre n'est activé.
- Si le paramètre Serveurs favoris uniquement est désactivé lorsque le ServeurB est défaillant, le gestionnaire de haute disponibilité active l'un des membres restants afin de remplacer le membre situé sur le ServeurB.
Implications du paramètre Serveurs de groupe statique
Vous pouvez spécifier une liste de serveurs de groupe statique dans les paramètres de configuration d'un type de règle statique. Lorsqu'un groupe de haute disponibilité est régi par un type de règle statique, la liste des serveurs de groupe statique définit les membres à activer sous réserve que cela soit possible.
Implications du paramètre Délai d'activité
Le paramètre Délai d'activité contrôle la fréquence selon laquelle le gestionnaire de haute disponibilité contrôle l'état des membres actifs du groupe auxquels s'applique une règle donnée. Le gestionnaire de haute disponibilité peut détecter deux types de défaillance fondamentalement différents :
L'administrateur a la possibilité de spécifier le paramètre Délai d'activité au niveau de la règle, auquel cas il s'applique à tous les membres régis par cette règle, ou au niveau du processus, auquel cas il s'applique à tous les membres qui s'exécutent dans un processus particulier. Il peut également désactiver ce type de détection d'incident à l'un ou l'autre de ces niveaux.
Implications du paramètre Quorum
Le quorum est un mécanisme servant à protéger les ressources qui, dans l'éventualité d'une défaillante, sont partagées entre les membres d'un groupe de haute disponibilité. Lorsqu'elle est mise en oeuvre, cette règle n'active aucun membre du groupe tant que le quorum n'est pas atteint. Un groupe de haute disponibilité n'obtient pas de quorum tant que la majorité des membres ne sont pas en cours d'exécution. Par exemple, si un groupe contient n membres, (n/2) + 1 serveurs doivent être actifs pour obtenir un quorum.
Le quorum est une fonction avancée conçue pour s'exécuter avec des clusters, du code de composant spécialisé et une fonction de contrôle du matériel. Actuellement, aucun groupe de haute disponibilité qui prend en charge les composants du produit n'utilise le mécanisme du quorum. Il convient par conséquent de ne pas activer le paramètre Quorum.