22.3. Configuration d'un cluster de haute disponibilité sans ressources

La procédure suivante utilise le rôle de système ha_cluster pour créer un cluster à haute disponibilité sans configuration de clôture et qui n'utilise aucune ressource.

Conditions préalables

  • ansible-core est installé sur le nœud à partir duquel vous souhaitez exécuter le playbook.

    Note

    Il n'est pas nécessaire que ansible-core soit installé sur les nœuds membres du cluster.

  • Le paquetage rhel-system-roles est installé sur le système à partir duquel vous souhaitez exécuter le playbook.
  • Les systèmes que vous utiliserez comme membres de votre cluster doivent disposer d'une couverture d'abonnement active pour RHEL et RHEL High Availability Add-On.
Avertissement

Le rôle de système ha_cluster remplace toute configuration de cluster existante sur les nœuds spécifiés. Tous les paramètres non spécifiés dans le rôle seront perdus.

Procédure

  1. Créez un fichier d'inventaire spécifiant les nœuds du cluster, comme décrit dans la section Spécification d'un inventaire pour le rôle de système ha_cluster
  2. Créez un fichier playbook, par exemple new-cluster.yml.

    Note

    Lors de la création de votre fichier playbook pour la production, il est recommandé de crypter le mot de passe dans un coffre-fort, comme décrit dans Cryptage du contenu avec Ansible Vault.

    L'exemple de fichier playbook suivant configure un cluster sans clôture configurée et qui n'exécute aucune ressource.

    - hosts: node1 node2
      vars:
        ha_cluster_cluster_name: my-new-cluster
        ha_cluster_hacluster_password: password
    
      roles:
        - rhel-system-roles.ha_cluster
  3. Enregistrer le fichier.
  4. Exécutez le playbook en indiquant le chemin d'accès au fichier d'inventaire inventory que vous avez créé à l'étape 1.

    # ansible-playbook -i inventory new-cluster.yml