Chapitre 1. Créer un cluster Red Hat High-Availability avec Pacemaker

Ce chapitre décrit la procédure pour créer un cluster Red Hat High Availability en deux-nœuds par la commande pcs. Une fois que vous aurez créé un cluster, vous pourrez configurer les ressources et les groupes de ressources dont vous avez besoin.
La configuration du cluster qui vous est proposée dans ce chapitre exige que votre système inclue les composants suivants :
  • 2 nœuds qui seront utilisés pour créer le cluster. Dans cet exemple, les noeuds utilisés sont z1.example.com et z2.example.com.
  • Commutateurs de réseau pour le réseau privé pour la communication entre les nœuds du cluster et le reste du matériel du cluster, comme les commutateurs d'alimentation réseau et les interrupteurs Fibre Channel.
  • Un périphérique de power fencing pour chaque nœud du cluster. Cet exemple utilise deux ports de commutateur d’alimentation APC avec un nom d’hôte zapc.example.com.
Ce chapitre se divise en trois sections.

1.1. Installation du logiciel de cluster

La procédure d'installation et de configuration du cluster est la suivante.
  1. Sur chaque noeud du cluster, installer les packages de logiciels du module Red Hat High Availability avec tous les agents de clôturage du réseau HA.
    # yum install pcs fence-agents-all
  2. Si vous exécutez le démon firewalld, exécutez les commandes suivantes pour activer les ports requis par le module Red Hat High Availability (HA)

    Note

    Vous pourrez déterminer si le démon firewalld est installé sur votre système par la commande rpm -q firewalld. Si le démon firewalld est installé, vous pourrez vérifier s'il exécute grâce à la commande firewall-cmd --state.
    # firewall-cmd --permanent --add-service=high-availability
    # firewall-cmd --add-service=high-availability
  3. Pour pouvoir utiliser pcs afin de configurer et communiquer entre les noeuds, vous devez définir un mot de passe sur chaque noeud pour l'ID utilisateur hacluster, qui corresponde au compte d'administration pcs. Il est conseillé d'utiliser le même mot de passe sur chaque noeud pour l'utilisateur hacluster.
    # passwd hacluster
    Changing password for user hacluster.
    New password:
    Retype new password:
    passwd: all authentication tokens updated successfully.
  4. Avant de configurer le cluster, le démon pcsd doit être démarré et activé pour démarrer au départ de chaque noeud. Ce démon fonctionne avec la commande pcs qui gère la configuration à travers tous le noeuds du cluster.
    Exécuter la commande suivante sur chaque noeud du cluster pour démarrer le service pcsd et pour activer pcsd au démarrage du système.
    # systemctl start pcsd.service
    # systemctl enable pcsd.service
  5. Authentifier l'utilisateur pcs hacluster pour chaque noeud du cluster sur le noeud à partir duquel vous allez exécuter la commande pcs.
    La commande suivante authentifie l'utilisateur hacluster sur z1.example.com pour les deux noeuds dans l'exemple de cluster en deux-noeuds, z1.example.com et z2.example.com.
    [root@z1 ~]# pcs cluster auth z1.example.com z2.example.com
    Username: hacluster
    Password:
    z1.example.com: Authorized
    z2.example.com: Authorized