18.7. Configuración de un gran clúster con muchos recursos

Si el clúster que va a desplegar está formado por un gran número de nodos y muchos recursos, es posible que tenga que modificar los valores por defecto de los siguientes parámetros para su clúster.

La propiedad del clúster cluster-ipc-limit

La propiedad de clúster cluster-ipc-limit es la máxima acumulación de mensajes IPC antes de que un demonio de clúster desconecte a otro. Cuando un gran número de recursos se limpian o modifican simultáneamente en un cluster grande, un gran número de actualizaciones CIB llegan a la vez. Esto podría hacer que los clientes más lentos sean desalojados si el servicio Pacemaker no tiene tiempo de procesar todas las actualizaciones de configuración antes de que se alcance el umbral de la cola de eventos CIB.

El valor recomendado de cluster-ipc-limit para su uso en clusters grandes es el número de recursos en el cluster multiplicado por el número de nodos. Este valor puede aumentarse si se ven mensajes de "desalojo de clientes" para PIDs de demonio de clúster en los registros.

Puede aumentar el valor de cluster-ipc-limit desde su valor por defecto de 500 con el comando pcs property set. Por ejemplo, para un clúster de diez nodos con 200 recursos, puede establecer el valor de cluster-ipc-limit en 2000 con el siguiente comando.

# pcs property set cluster-ipc-limit=2000
El parámetro PCMK_ipc_buffer Marcapasos

En implementaciones muy grandes, los mensajes internos de Pacemaker pueden exceder el tamaño del búfer de mensajes. Cuando esto ocurra, verá un mensaje en los registros del sistema con el siguiente formato:

Compressed message exceeds X% of configured IPC limit (X bytes); consider setting PCMK_ipc_buffer to X or higher

Cuando vea este mensaje, puede aumentar el valor de PCMK_ipc_buffer en el archivo de configuración /etc/sysconfig/pacemaker en cada nodo. Por ejemplo, para aumentar el valor de PCMK_ipc_buffer de su valor predeterminado a 13396332 bytes, cambie el campo no comentado PCMK_ipc_buffer en el archivo /etc/sysconfig/pacemaker en cada nodo del clúster de la siguiente manera.

PCMK_ipc_buffer=13396332

Para aplicar este cambio, ejecute el siguiente comando.

# systemctl restart pacemaker