Chapitre 4. Clusters

Nouvelles fonctionnalités de Pacemaker

La version Red Hat Enterprise Linux 6 d'ext3 supporte les fonctionnalités de Pacemaker suivantes :
  • Vous pouvez désormais utiliser la commande pcs resource relocate run pour déplacer une ressource sur son nœud préféré, ainsi déterminé par le statut actuel du cluster, les contraintes, l'emplacement des ressources, ainsi que par d'autres paramètres.
  • Quant vous configurez le fencing contre les alimentations redondantes, vous n'avez plus besoin que de définir chaque périphérique une fois pour toutes, ni de spécifier que les deux périphériques sont exigés pour clôturer le noeud.
  • La nouvelle option de contrainte d'emplacement resource-discovery vous permet d'indiquer si le Pacemaker doit effectuer la découverte de ressources sur un noeud particulier et pour une ressource particulière.
  • Les ressources vont maintenant commencer dès que leur état aura été confirmé sur tous les nœuds et que toutes les dépendances auront été respectées, plutôt que d'attendre l'état de toutes les ressources à confirmer. Ceci permet un démarrage plus rapide de certains services et une charge de démarrage plus équilibrée.
  • Les ressources clônées supportent une nouvelle option de métadonnées clone-min, précisant qu'un certain nombre d'instances doivent exécuter avant que les ressources dépendantes puissent exécuter. Ceci est particulièrement utile pour les services derrière un haproxy ou un IP virtuel, comme c'est souvent le cas dans OpenStack.
Ces fonctionnalités sont documentées dans Configurer le module de Haute disponibilité de Red Hat dans Pacemaker.

Migration of ressources correcte quand le service pacemaker_remote est arrêté sur un noeud Pacemaker distant actif

Si le service pacemaker_remote est arrêté sur un noeud Pacemaker distant actif, le cluster ira migrer ses ressources en dehors du noeud avant de stopper le noeud. Auparavant, les noeuds Pacemaker distants étaient clôturés quand le service était arrêté (y compris par des commandes comme yum update), à moins que le noeud n'ait été explicitement sorti du cluster. Les mises à niveau de logiciels sont maintenant bien plus facile à effectuer sur les noeuds Pacemaker distants.
Remarque : tous les noeuds d'un cluster doivent être mis à niveau à une version qui supporte cette fonctionnalité avant de l'utiliser sur un noeud.

Support de SBD fencing avec Pacemaker

Le démon SBD (Storage-Base Death) est intégré à Pacemaker, un périphérique de surveillance, et parfois, un stockage partagé pour que les noeuds se terminent de façon fiable quand le clôturage est exigé. SBD est particulièrement utile pour le environnements dans lesquels les mécanismes de clôturage en sont pas possibles.