3 votes

Faire en sorte que le pacemaker réessaie les ressources qui ont échoué

Je voudrais que le pacemaker réessaye de démarrer ma ressource.

primitive Imq ocf:example:imq \
   op monitor on-fail="restart" interval="10s" \
   op start interval="0" timeout="60s" on-fail="restart" \
   meta failure-timeout="30s"

Notez que cette ressource est épinglée au premier nœud par l'intermédiaire de l'application

location location_Imq Imq inf: vm1
location location_Imq1 Imq -inf: vm2

Actuellement, si je casse quelque chose qui empêche cette ressource de démarrer, le compteur d'échec renvoie INFINITY et cesse de tenter de redémarrer le service.

J'aimerais ne jamais abandonner la ressource afin qu'une fois le problème intermittent résolu, la ressource redémarre et reprenne le service.

Utilisation de pacemaker 1.0 sur CentOS.

8voto

miguel Points 1537

Il s'avère que la solution est assez simple : il suffit de définir la valeur de "start-failure-is-fatal" comme suit false .

crm configure property start-failure-is-fatal=false

C'est une option globale et sa valeur par défaut est true d'où ma ressource défaillante.

Référence de la configuration du pacemaker

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X