10.3. Propriétés générales des dispositifs de clôture
Il existe de nombreuses propriétés générales que vous pouvez définir pour les dispositifs de clôture, ainsi que diverses propriétés de cluster qui déterminent le comportement des clôtures.
Tout nœud de cluster peut clôturer n'importe quel autre nœud de cluster avec n'importe quel dispositif de clôture, que la ressource de clôture soit démarrée ou arrêtée. La question de savoir si la ressource est démarrée ne concerne que le moniteur récurrent du dispositif, et non son utilisation, à l'exception des cas suivants :
-
Vous pouvez désactiver un dispositif de clôture en exécutant la commande
pcs stonith disable stonith_id
en exécutant la commande Cela empêchera tout nœud d'utiliser ce dispositif. -
Pour empêcher un nœud spécifique d'utiliser un dispositif de clôture, vous pouvez configurer des contraintes d'emplacement pour la ressource de clôture à l'aide de la commande
pcs constraint location … avoids
. -
La configuration de
stonith-enabled=false
désactivera complètement la clôture. Notez cependant que Red Hat ne prend pas en charge les clusters lorsque la clôture est désactivée, car elle n'est pas adaptée à un environnement de production.
Le tableau suivant décrit les propriétés générales que vous pouvez définir pour les dispositifs de clôture.
Field | Type | Défaut | Description |
---|---|---|---|
| chaîne de caractères |
Une correspondance entre les noms d'hôtes et les numéros de ports pour les dispositifs qui ne prennent pas en charge les noms d'hôtes. Par exemple : | |
| chaîne de caractères |
Liste des machines contrôlées par ce dispositif (facultatif sauf si | |
| chaîne de caractères |
*
* Sinon,
* Sinon,
*Sinon, |
Comment déterminer quelles machines sont contrôlées par le dispositif. Valeurs autorisées : |
Le tableau suivant résume les propriétés supplémentaires que vous pouvez définir pour les dispositifs de clôture. Notez que ces propriétés ne sont destinées qu'à un usage avancé.
Field | Type | Défaut | Description |
---|---|---|---|
| chaîne de caractères | port |
Paramètre alternatif à fournir à la place de port. Certains appareils ne prennent pas en charge le paramètre port standard ou peuvent en fournir d'autres. Utilisez ce paramètre pour spécifier un autre paramètre, spécifique au périphérique, qui doit indiquer la machine à clôturer. Une valeur de |
| chaîne de caractères | redémarrage |
Une commande alternative à exécuter à la place de |
| temps | 60s |
Spécifiez un délai alternatif à utiliser pour les actions de redémarrage au lieu de |
| entier | 2 |
Nombre maximal de tentatives de la commande |
| chaîne de caractères | éteint |
Une commande alternative à exécuter à la place de |
| temps | 60s |
Spécifiez un délai alternatif à utiliser pour les actions d'arrêt au lieu de |
| entier | 2 | Nombre maximal de tentatives de commande de désactivation dans le délai imparti. Certains appareils ne supportent pas les connexions multiples. Les opérations peuvent échouer si l'appareil est occupé par une autre tâche, de sorte que Pacemaker retente automatiquement l'opération, s'il reste du temps. Utilisez cette option pour modifier le nombre de fois que Pacemaker retente les actions off avant d'abandonner. |
| chaîne de caractères | liste |
Une commande alternative à exécuter à la place de |
| temps | 60s | Spécifiez un autre délai à utiliser pour les actions de la liste. Certains périphériques ont besoin de beaucoup plus ou de beaucoup moins de temps que la normale pour terminer une action. Cette option permet de spécifier un délai alternatif, spécifique au périphérique, pour les actions de liste. |
| entier | 2 |
Nombre maximal de tentatives de la commande |
| chaîne de caractères | moniteur |
Une commande alternative à exécuter à la place de |
| temps | 60s |
Spécifiez un délai alternatif à utiliser pour les actions de surveillance au lieu de |
| entier | 2 |
Nombre maximal de tentatives de la commande |
| chaîne de caractères | status |
Une commande alternative à exécuter à la place de |
| temps | 60s |
Spécifiez un délai alternatif à utiliser pour les actions d'état au lieu de |
| entier | 2 | Nombre maximal de tentatives de commande d'état dans le délai imparti. Certains appareils ne supportent pas les connexions multiples. Les opérations peuvent échouer si l'appareil est occupé par une autre tâche, de sorte que Pacemaker retente automatiquement l'opération, s'il reste du temps. Utilisez cette option pour modifier le nombre de fois que Pacemaker retente les actions d'état avant d'abandonner. |
| chaîne de caractères | 0s |
Activez un délai de base pour les actions stonith et spécifiez une valeur de délai de base. Dans un cluster avec un nombre pair de nœuds, la configuration d'un délai peut permettre d'éviter que les nœuds se clôturent les uns les autres en même temps et de manière égale. Un délai aléatoire peut être utile lorsque le même dispositif de clôture est utilisé pour tous les nœuds, et des délais statiques différents peuvent être utiles sur chaque dispositif de clôture lorsqu'un dispositif distinct est utilisé pour chaque nœud. Le délai global est dérivé d'une valeur de délai aléatoire à laquelle s'ajoute ce délai statique, de sorte que la somme reste inférieure au délai maximal. Si vous définissez
Vous pouvez spécifier des valeurs différentes pour différents nœuds avec le paramètre
Certains agents de clôture individuels mettent en œuvre un paramètre "delay", qui est indépendant des délais configurés avec la propriété |
| temps | 0s |
Activez un délai aléatoire pour les actions stonith et spécifiez le délai aléatoire maximum. Dans un cluster avec un nombre pair de nœuds, la configuration d'un délai peut permettre d'éviter que les nœuds se clôturent les uns les autres en même temps et de manière égale. Un délai aléatoire peut être utile lorsque le même dispositif de clôture est utilisé pour tous les nœuds, et des délais statiques différents peuvent être utiles sur chaque dispositif de clôture lorsqu'un dispositif distinct est utilisé pour chaque nœud. Le délai global est dérivé de cette valeur de délai aléatoire, à laquelle on ajoute un délai statique de sorte que la somme reste inférieure au délai maximal. Si vous définissez
Certains agents de clôture individuels mettent en œuvre un paramètre "delay", qui est indépendant des délais configurés avec la propriété |
| entier | 1 |
Le nombre maximum d'actions qui peuvent être effectuées en parallèle sur cet appareil. La propriété de cluster |
| chaîne de caractères | sur |
Pour une utilisation avancée uniquement : Une commande alternative à exécuter à la place de |
| temps | 60s |
Pour une utilisation avancée uniquement : Spécifiez un délai alternatif à utiliser pour les actions |
| entier | 2 |
Pour une utilisation avancée uniquement : Nombre maximal de tentatives de commande |
Outre les propriétés que vous pouvez définir pour les dispositifs de clôture individuels, vous pouvez également définir des propriétés de cluster qui déterminent le comportement des clôtures, comme décrit dans le tableau suivant.
Option | Défaut | Description |
---|---|---|
| true |
Indique que les nœuds défaillants et les nœuds dont les ressources ne peuvent être arrêtées doivent être clôturés. Pour protéger vos données, vous devez définir ce paramètre à l'adresse
Si
Red Hat ne prend en charge que les clusters dont la valeur est définie sur |
| redémarrage |
Action à envoyer au dispositif STONITH. Valeurs autorisées : |
| 60s | Durée d'attente pour la réalisation d'une action STONITH. |
| 10 | Combien de fois la clôture peut-elle échouer pour une cible avant que le cluster n'essaie plus immédiatement de la réessayer. |
| Temps d'attente maximal avant qu'un nœud puisse être considéré comme tué par le chien de garde matériel. Il est recommandé de fixer cette valeur à deux fois la valeur du délai d'attente du chien de garde matériel. Cette option n'est nécessaire que si la configuration SBD watchdog-only est utilisée pour la clôture. | |
| true | Permet d'effectuer des opérations de clôture en parallèle. |
| arrêter |
Détermine la manière dont un nœud de grappe doit réagir s'il est informé de l'existence de sa propre clôture. Un nœud de la grappe peut recevoir une notification de sa propre clôture si celle-ci est mal configurée ou si une clôture de tissu est utilisée et ne coupe pas la communication de la grappe. Les valeurs autorisées sont
Bien que la valeur par défaut de cette propriété soit |
Pour plus d'informations sur la définition des propriétés de la grappe, voir Définition et suppression des propriétés de la grappe.