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
etz2.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
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
- 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émonfirewalld
est installé sur votre système par la commanderpm -q firewalld
. Si le démonfirewalld
est 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
- 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 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
Changing password for user hacluster. New password: Retype new password: passwd: all authentication tokens updated successfully. - 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 commandepcs
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 servicepcsd
et pour activerpcsd
au démarrage du système.#
systemctl start pcsd.service
#systemctl enable pcsd.service
- Authentifier l'utilisateur
pcs
hacluster
pour chaque noeud du cluster sur le noeud à partir duquel vous allez exécuter la commandepcs
.La commande suivante authentifie l'utilisateurhacluster
surz1.example.com
pour les deux noeuds dans l'exemple de cluster en deux-noeuds,z1.example.com
etz2.example.com
.[root@z1 ~]#
pcs cluster auth z1.example.com z2.example.com
Username:hacluster
Password: z1.example.com: Authorized z2.example.com: Authorized