PCS Cluster est nécessaire pour : - Le rôle LB (Load Balancer), si deux équilibreurs de charge sont utilisés pour la redondance
- Le rôle STORE (stockage de fichiers), si deux magasins de fichiers sont configurés en utilisant DRBD pour la redondance
Si le système ne contient pas de redondance, ne l'installez pas. Installez uniquement sur les rôles ci-dessus. Installer les services PCS (les deux nœuds)Installez les paquets PCS : Translations Ignore |
---|
Code Block |
---|
title | Installer des paquets |
---|
| dnf config-manager --set-enabled HighAvailability dnf -y install pacemaker pcs resource-agents fence-agents-all systemctl enable pcsd.service systemctl start pcsd.service |
|
Désactiver les services gérés (les deux nœuds)Désactivez smb puisque cela sera géré par le pacemaker : Translations Ignore |
---|
Code Block |
---|
title | Désactiver les services gérés |
---|
| systemctl disable smb |
|
Paramètres de configuration (les deux nœuds)Configurez ensuite les noms des machines et l'adresse IP virtuelle qui sera partagée dans le cluster : Status |
---|
colour | Red |
---|
title | Mot de passe de précaution |
---|
|
Translations Ignore |
---|
Code Block |
---|
title | Configuration des hôtes et création de l'utilisateur et du mot de passe |
---|
| JT_HOST1=acd-lb1 JT_HOST2=acd-lb2 PASSWORD=<password> |
|
Ensuite, configurez le pare-feu pour les services ha : Translations Ignore |
---|
Code Block |
---|
title | Configurer le parefeu |
---|
| firewall-cmd --zone=public --add-service=high-availability --permanent firewall-cmd --reload |
|
Changer le mot de passe utilisateur (les deux nœuds)Changez le mot de passe de l'utilisateur du hacluster (remplacez <password> par le mot de passe choisi) : Translations Ignore |
---|
Code Block |
---|
title | Configuration des hôtes et création de l'utilisateur et du mot de passe |
---|
| echo ${PASSWORD} | passwd --stdin hacluster |
|
Configuration du cluster (seulement sur un nœud !)Configurez maintenant le cluster et définissez quelques options de base - remplacez <mot de passe> par le mot de passe choisi : Translations Ignore |
---|
Code Block |
---|
title | Configurer le cluster |
---|
| pcs host auth ${JT_HOST1} ${JT_HOST2} -u hacluster -p ${PASSWORD} pcs cluster setup jtel_cluster ${JT_HOST1} ${JT_HOST2} pcs cluster enable --all pcs cluster start --all pcs property set stonith-enabled=false pcs property set no-quorum-policy=ignore pcs resource defaults migration-threshold=1 |
|
Test
Vérifiez les résultats sur les deux machines : Translations Ignore |
---|
Code Block |
---|
| pcs status # It might take a little time for the cluster to come online. Run the above command, until the cluster comes online on both nodes. --> Cluster name: jtel_cluster Cluster Summary: * Stack: corosync * Current DC: acd-lb1 (version 2.0.3-5.el8_2.1-4b1f869f0f) - partition with quorum * Last updated: Fri Oct 2 21:52:32 2020 * Last change: Fri Oct 2 21:52:25 2020 by hacluster via crmd on acd-lb1 * 2 nodes configured * 0 resource instances configured Node List: * Online: [ acd-lb1 acd-lb2 ] Full List of Resources: * No resources Daemon Status: corosync: active/enabled pacemaker: active/enabled pcsd: active/enabled |
|
|