30.3. Configuration des nœuds distants Pacemaker
Un nœud distant est défini comme une ressource de cluster avec ocf:pacemaker:remote
comme agent de ressource. Vous créez cette ressource avec la commande pcs cluster node add-remote
.
30.3.1. Options de ressources du nœud distant
Le tableau suivant décrit les options de ressources que vous pouvez configurer pour une ressource remote
.
Field | Défaut | Description |
---|---|---|
| 0 | Temps d'attente en secondes avant de tenter de se reconnecter à un nœud distant après la rupture d'une connexion active avec le nœud distant. Cette attente est récurrente. Si la reconnexion échoue après la période d'attente, une nouvelle tentative de reconnexion sera effectuée après avoir respecté le temps d'attente. Lorsque cette option est utilisée, Pacemaker continuera à essayer de se connecter au nœud distant indéfiniment après chaque intervalle d'attente. |
|
Adresse spécifiée par la commande | Serveur auquel se connecter. Il peut s'agir d'une adresse IP ou d'un nom d'hôte. |
| Port TCP auquel se connecter. |
30.3.2. Aperçu de la configuration du nœud distant
La procédure suivante fournit un résumé de haut niveau des étapes à suivre pour configurer un nœud Pacemaker Remote et pour intégrer ce nœud dans un environnement de cluster Pacemaker existant.
Procédure
Sur le nœud que vous allez configurer comme nœud distant, autorisez les services liés au cluster à travers le pare-feu local.
firewall-cmd --permanent --add-service=high-availability firewall-cmd --reload
# firewall-cmd --permanent --add-service=high-availability success # firewall-cmd --reload success
Copy to Clipboard Copied! NoteSi vous utilisez directement
iptables
, ou une autre solution de pare-feu quefirewalld
, ouvrez simplement les ports suivants : Ports TCP 2224 et 3121.Installer le démon
pacemaker_remote
sur le nœud distant.dnf install -y pacemaker-remote resource-agents pcs
# dnf install -y pacemaker-remote resource-agents pcs
Copy to Clipboard Copied! Démarrer et activer
pcsd
sur le nœud distant.systemctl start pcsd.service systemctl enable pcsd.service
# systemctl start pcsd.service # systemctl enable pcsd.service
Copy to Clipboard Copied! Si vous ne l'avez pas encore fait, authentifiez
pcs
auprès du nœud que vous allez ajouter en tant que nœud distant.pcs host auth remote1
# pcs host auth remote1
Copy to Clipboard Copied! Ajoutez la ressource du nœud distant au cluster à l'aide de la commande suivante. Cette commande synchronise également tous les fichiers de configuration pertinents sur le nouveau nœud, démarre le nœud et le configure pour qu'il démarre
pacemaker_remote
au démarrage. Cette commande doit être exécutée sur un nœud du cluster et non sur le nœud distant qui est ajouté.pcs cluster node add-remote remote1
# pcs cluster node add-remote remote1
Copy to Clipboard Copied! Après avoir ajouté la ressource
remote
au cluster, vous pouvez traiter le nœud distant comme n'importe quel autre nœud du cluster. Par exemple, vous pouvez créer une ressource et placer une contrainte de ressource sur la ressource à exécuter sur le nœud distant, comme dans les commandes suivantes, qui sont exécutées à partir d'un nœud de cluster.pcs resource create webserver apache configfile=/etc/httpd/conf/httpd.conf op monitor interval=30s pcs constraint location webserver prefers remote1
# pcs resource create webserver apache configfile=/etc/httpd/conf/httpd.conf op monitor interval=30s # pcs constraint location webserver prefers remote1
Copy to Clipboard Copied! AvertissementNe jamais impliquer une ressource de connexion de nœud distant dans un groupe de ressources, une contrainte de colocation ou une contrainte d'ordre.
- Configurez les ressources de clôture pour le nœud distant. Les nœuds distants sont clôturés de la même manière que les nœuds de grappe. Configurez les ressources de clôture à utiliser avec les nœuds distants de la même manière qu'avec les nœuds de grappe. Notez toutefois que les nœuds distants ne peuvent jamais initier une action de clôture. Seuls les nœuds de grappe sont capables d'exécuter une opération de clôture contre un autre nœud.