19.8. Configuration d'un grand cluster avec de nombreuses ressources
Si le cluster que vous déployez comprend un grand nombre de nœuds et de ressources, vous devrez peut-être modifier les valeurs par défaut des paramètres suivants pour votre cluster.
- La propriété de la grappe
cluster-ipc-limit
La propriété de cluster
cluster-ipc-limit
est l'accumulation maximale de messages IPC avant qu'un démon de cluster n'en déconnecte un autre. Lorsqu'un grand nombre de ressources sont nettoyées ou modifiées simultanément dans un grand cluster, un grand nombre de mises à jour CIB arrivent en même temps. Cela peut entraîner l'expulsion des clients les plus lents si le service Pacemaker n'a pas le temps de traiter toutes les mises à jour de configuration avant que le seuil de la file d'attente d'événements CIB ne soit atteint.La valeur recommandée de
cluster-ipc-limit
pour les grandes grappes est le nombre de ressources de la grappe multiplié par le nombre de nœuds. Cette valeur peut être augmentée si vous voyez dans les journaux des messages "Evicting client" pour les PID des démons de la grappe.Vous pouvez augmenter la valeur de
cluster-ipc-limit
par rapport à sa valeur par défaut de 500 à l'aide de la commandepcs property set
. Par exemple, pour un cluster de dix nœuds avec 200 ressources, vous pouvez définir la valeur decluster-ipc-limit
à 2000 avec la commande suivante.# pcs property set cluster-ipc-limit=2000
- Le paramètre
PCMK_ipc_buffer
Pacemaker Dans le cas de déploiements très importants, les messages internes de Pacemaker peuvent dépasser la taille de la mémoire tampon. Lorsque cela se produit, vous verrez un message dans les journaux du système au format suivant :
Le message compressé dépasse X% de la limite IPC configurée (X bytes) ; envisager de régler PCMK_ipc_buffer sur X ou plus
Lorsque ce message apparaît, vous pouvez augmenter la valeur de
PCMK_ipc_buffer
dans le fichier de configuration/etc/sysconfig/pacemaker
sur chaque nœud. Par exemple, pour augmenter la valeur dePCMK_ipc_buffer
de sa valeur par défaut à 13396332 octets, modifiez le champ non commentéPCMK_ipc_buffer
dans le fichier/etc/sysconfig/pacemaker
sur chaque nœud du cluster comme suit.PCMK_ipc_buffer=13396332
Pour appliquer cette modification, exécutez la commande suivante.
# systemctl restart pacemaker