24.2. Spécifier un inventaire pour le rôle de système ha_cluster
Lors de la configuration d'un cluster HA à l'aide du playbook ha_cluster
System Role, vous configurez les noms et adresses des nœuds du cluster dans un inventaire.
24.2.1. Configuration des noms et adresses des nœuds dans un inventaire
Pour chaque nœud d'un inventaire, vous pouvez éventuellement spécifier les éléments suivants :
-
node_name
- le nom d'un nœud dans un cluster. -
pcs_address
- une adresse utilisée parpcs
pour communiquer avec le nœud. Il peut s'agir d'un nom, d'un FQDN ou d'une adresse IP, ainsi que d'un numéro de port. -
corosync_addresses
- la liste des adresses utilisées par Corosync. Tous les nœuds qui forment une grappe particulière doivent avoir le même nombre d'adresses et l'ordre des adresses a de l'importance.
L'exemple suivant montre un inventaire avec les cibles node1
et node2
. node1
et node2
doivent être des noms de domaine pleinement qualifiés ou doivent pouvoir se connecter aux nœuds comme lorsque, par exemple, les noms peuvent être résolus par le fichier /etc/hosts
.
all: hosts: node1: ha_cluster: node_name: node-A pcs_address: node1-address corosync_addresses: - 192.168.1.11 - 192.168.2.11 node2: ha_cluster: node_name: node-B pcs_address: node2-address:2224 corosync_addresses: - 192.168.1.12 - 192.168.2.12
24.2.2. Configuration des périphériques watchdog et SBD dans un inventaire (RHEL 9.1 et suivantes)
Lorsque vous utilisez le SMD, vous pouvez configurer des dispositifs de chien de garde et de SMD pour chaque nœud d'un inventaire. Même si tous les dispositifs SBD doivent être partagés et accessibles depuis tous les nœuds, chaque nœud peut utiliser des noms différents pour les dispositifs. Les dispositifs de surveillance peuvent également être différents pour chaque nœud. Pour plus d'informations sur les variables SBD que vous pouvez définir dans un livre de simulation des rôles système, consultez les entrées ha_cluster_sbd_enabled
et ha_cluster_sbd_options
dans ha_cluster
Variables de rôle système.
Pour chaque nœud d'un inventaire, vous pouvez éventuellement spécifier les éléments suivants :
-
sbd_watchdog
- Périphérique de surveillance à utiliser par SBD. La valeur par défaut est/dev/watchdog
si elle n'est pas définie. -
sbd_devices
- Périphériques à utiliser pour l'échange de messages SBD et pour la surveillance. La liste est vide par défaut si elle n'est pas définie.
L'exemple suivant montre un inventaire qui configure les périphériques watchdog et SBD pour les cibles node1
et node2
.
all: hosts: node1: ha_cluster: sbd_watchdog: /dev/watchdog2 sbd_devices: - /dev/vdx - /dev/vdy node2: ha_cluster: sbd_watchdog: /dev/watchdog1 sbd_devices: - /dev/vdw - /dev/vdz