24.9. Configuration d'un cluster de haute disponibilité à l'aide d'un dispositif quorum (RHEL 9.2 et versions ultérieures)
Pour configurer un cluster de haute disponibilité avec un dispositif de quorum séparé en utilisant le rôle de système ha_cluster
, vous devez d'abord configurer le dispositif de quorum. Une fois le dispositif quorum configuré, vous pouvez l'utiliser dans un nombre illimité de clusters.
24.9.1. Configuration d'un dispositif de quorum
Pour configurer un dispositif quorum à l'aide du rôle système ha_cluster
, procédez comme suit. Notez que vous ne pouvez pas exécuter un dispositif quorum sur un nœud de cluster.
Conditions préalables
Les paquets
ansible-core
etrhel-system-roles
sont installés sur le nœud à partir duquel vous souhaitez exécuter le playbook.NoteIl n'est pas nécessaire que
ansible-core
soit installé sur les nœuds membres du cluster.- Le système que vous utiliserez pour exécuter le dispositif de quorum dispose d'une couverture d'abonnement active pour RHEL et le module complémentaire de haute disponibilité RHEL.
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
Créez un fichier playbook, par exemple
qdev-playbook.yml
.NoteLors de la création de votre fichier playbook pour la production, le coffre-fort crypte le mot de passe, comme décrit dans Cryptage du contenu avec Ansible Vault.
L'exemple de fichier playbook suivant configure un dispositif de quorum sur un système exécutant les services
firewalld
etselinux
.- hosts: nodeQ vars: ha_cluster_cluster_present: false ha_cluster_hacluster_password: password ha_cluster_manage_firewall: true ha_cluster_manage_selinux: true ha_cluster_qnetd: present: true roles: - linux-system-roles.ha_cluster
- Enregistrer le fichier.
Exécutez le manuel de jeu, en spécifiant le nœud hôte pour le dispositif quorum.
# ansible-playbook -i nodeQ, qdev-playbook.yml
24.9.2. Configuration d'une grappe pour l'utilisation d'un dispositif quorum
Pour configurer une grappe afin d'utiliser un dispositif de quorum, procédez comme suit.
Conditions préalables
ansible-core
est installé sur le nœud à partir duquel vous souhaitez exécuter le playbook.NoteIl 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 disposent d'une couverture d'abonnement active pour RHEL et RHEL High Availability Add-On.
- Vous avez configuré un dispositif quorum.
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
- Créez un fichier d'inventaire spécifiant les nœuds de la grappe, comme décrit dans la section Spécification d'un inventaire pour le rôle de système ha_cluster.
Créez un fichier playbook, par exemple
new-cluster.yml
.NoteLors de la création de votre fichier playbook pour la production, le coffre-fort crypte le mot de passe, comme décrit dans Cryptage du contenu avec Ansible Vault.
L'exemple de fichier playbook suivant configure un cluster exécutant les services
firewalld
etselinux
qui utilise un périphérique quorum.- hosts: node1 node2 vars: ha_cluster_cluster_name: my-new-cluster ha_cluster_hacluster_password: password ha_cluster_manage_firewall: true ha_cluster_manage_selinux: true ha_cluster_quorum: device: model: net model_options: - name: host value: nodeQ - name: algorithm value: lms roles: - linux-system-roles.ha_cluster
- Enregistrer le fichier.
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