Chapitre 4. Création d'un cluster Red Hat à haute disponibilité avec Pacemaker
Créez un cluster Red Hat High Availability à deux nœuds à l'aide de l'interface de ligne de commande pcs en suivant la procédure suivante.
La configuration du cluster dans cet exemple nécessite que votre système comprenne les composants suivants :
-
2 nœuds, qui seront utilisés pour créer le cluster. Dans cet exemple, les nœuds utilisés sont
z1.example.cometz2.example.com. - Commutateurs de réseau pour le réseau privé. Nous recommandons, mais n'exigeons pas, un réseau privé pour la communication entre les nœuds de la grappe et les autres équipements de la grappe, tels que les commutateurs d'alimentation réseau et les commutateurs Fibre Channel.
-
Un dispositif de clôture pour chaque nœud du cluster. Cet exemple utilise deux ports du commutateur d'alimentation APC avec un nom d'hôte
zapc.example.com.
4.1. Installation du logiciel de la grappe Copier lienLien copié sur presse-papiers!
Installez le logiciel de cluster et configurez votre système pour la création de cluster en suivant la procédure suivante.
Procédure
Sur chaque nœud du cluster, activez le référentiel de haute disponibilité correspondant à l'architecture de votre système. Par exemple, pour activer le référentiel de haute disponibilité pour un système x86_64, vous pouvez entrer la commande suivante
subscription-manager:subscription-manager repos --enable=rhel-9-for-x86_64-highavailability-rpms
# subscription-manager repos --enable=rhel-9-for-x86_64-highavailability-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow Sur chaque nœud du cluster, installez les paquetages logiciels Red Hat High Availability Add-On ainsi que tous les agents de clôture disponibles dans le canal High Availability.
dnf install pcs pacemaker fence-agents-all
# dnf install pcs pacemaker fence-agents-allCopy to Clipboard Copied! Toggle word wrap Toggle overflow Vous pouvez également installer les paquetages logiciels Red Hat High Availability Add-On ainsi que l'agent de clôture dont vous avez besoin à l'aide de la commande suivante.
dnf install pcs pacemaker fence-agents-model
# dnf install pcs pacemaker fence-agents-modelCopy to Clipboard Copied! Toggle word wrap Toggle overflow La commande suivante affiche une liste des agents de clôture disponibles.
rpm -q -a | grep fence
# rpm -q -a | grep fence fence-agents-rhevm-4.0.2-3.el7.x86_64 fence-agents-ilo-mp-4.0.2-3.el7.x86_64 fence-agents-ipmilan-4.0.2-3.el7.x86_64 ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow AvertissementAprès avoir installé les paquetages de Red Hat High Availability Add-On, vous devez vous assurer que vos préférences de mise à jour logicielle sont définies de manière à ce que rien ne soit installé automatiquement. L'installation sur un cluster en cours d'exécution peut provoquer des comportements inattendus. Pour plus d'informations, voir Pratiques recommandées pour l'application de mises à jour logicielles à un cluster RHEL High Availability ou Resilient Storage.
Si vous exécutez le démon
firewalld, exécutez les commandes suivantes pour activer les ports requis par le module complémentaire de haute disponibilité de Red Hat.NoteVous pouvez déterminer si le démon
firewalldest installé sur votre système à l'aide de la commanderpm -q firewalld. S'il est installé, vous pouvez déterminer s'il fonctionne avec la commandefirewall-cmd --state.firewall-cmd --permanent --add-service=high-availability firewall-cmd --add-service=high-availability
# firewall-cmd --permanent --add-service=high-availability # firewall-cmd --add-service=high-availabilityCopy to Clipboard Copied! Toggle word wrap Toggle overflow NoteLa configuration idéale du pare-feu pour les composants de la grappe dépend de l'environnement local, où il peut être nécessaire de prendre en compte des considérations telles que l'existence d'interfaces réseau multiples pour les nœuds ou la présence d'un pare-feu hors hôte. L'exemple présenté ici, qui ouvre les ports généralement requis par un cluster Pacemaker, doit être modifié pour s'adapter aux conditions locales. L'activation des ports pour le module complémentaire de haute disponibilité montre les ports à activer pour le module complémentaire de haute disponibilité de Red Hat et fournit une explication sur l'utilisation de chaque port.
Afin d'utiliser
pcspour configurer le cluster et communiquer entre les nœuds, vous devez définir un mot de passe sur chaque nœud pour l'ID utilisateurhacluster, qui est le compte d'administrationpcs. Il est recommandé que le mot de passe de l'utilisateurhaclustersoit le même sur chaque nœud.passwd hacluster
# passwd hacluster Changing password for user hacluster. New password: Retype new password: passwd: all authentication tokens updated successfully.Copy to Clipboard Copied! Toggle word wrap Toggle overflow Avant de pouvoir configurer la grappe, le démon
pcsddoit être lancé et autorisé à démarrer au démarrage sur chaque nœud. Ce démon travaille avec la commandepcspour gérer la configuration des nœuds de la grappe.Sur chaque nœud du cluster, exécutez les commandes suivantes pour démarrer le service
pcsdet pour activerpcsdau démarrage du système.systemctl start pcsd.service systemctl enable pcsd.service
# systemctl start pcsd.service # systemctl enable pcsd.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow