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 success # firewall-cmd --reload success
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
Démarrer et activer
pcsd
sur le nœud distant.# systemctl start pcsd.service # systemctl enable pcsd.service
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
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
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
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.