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.cometz2.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.
- Section 1.1, « Installation du logiciel de cluster » fournit la procédure d'installation du logiciel du cluster.
- Section 1.2, « Création de cluster » fournit la procédure de configuration du cluster en deux-noeuds.
- Section 1.3, « Configuration d'une clôture » fournit la procédure de configuration des périphériques fence pour chaque noeud du cluster.
1.1. Installation du logiciel de cluster Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
La procédure d'installation et de configuration du cluster est la suivante.
- 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
# yum install pcs fence-agents-allCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 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émonfirewalldest installé sur votre système par la commanderpm -q firewalld. Si le démonfirewalldest installé, vous pourrez vérifier s'il exécute grâce à 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 - Pour pouvoir utiliser
pcsafin de configurer et communiquer entre les noeuds, vous devez définir un mot de passe sur chaque noeud pour l'ID utilisateurhacluster, qui corresponde au compte d'administrationpcs. Il est conseillé d'utiliser le même mot de passe sur chaque noeud pour l'utilisateurhacluster.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 configurer le cluster, le démon
pcsddoit être démarré et activé pour démarrer au départ de chaque noeud. Ce démon fonctionne avec la commandepcsqui gère la configuration à travers tous le noeuds du cluster.Exécuter la commande suivante sur chaque noeud du cluster pour démarrer le servicepcsdet 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 - Authentifier l'utilisateur
pcshaclusterpour chaque noeud du cluster sur le noeud à partir duquel vous allez exécuter la commandepcs.La commande suivante authentifie l'utilisateurhaclustersurz1.example.compour les deux noeuds dans l'exemple de cluster en deux-noeuds,z1.example.cometz2.example.com.pcs cluster auth z1.example.com z2.example.com
[root@z1 ~]# pcs cluster auth z1.example.com z2.example.com Username: hacluster Password: z1.example.com: Authorized z2.example.com: AuthorizedCopy to Clipboard Copied! Toggle word wrap Toggle overflow