Capítulo 22. Configurar los recursos para que permanezcan detenidos al apagar un nodo limpio (RHEL 8.2 y posteriores)
Cuando un nodo del clúster se apaga, la respuesta predeterminada de Pacemaker es detener todos los recursos que se ejecutan en ese nodo y recuperarlos en otro lugar, incluso si el apagado es limpio. A partir de RHEL 8.2, puede configurar Pacemaker para que, cuando un nodo se apague limpiamente, los recursos conectados al nodo queden bloqueados en él y no puedan arrancar en otro lugar hasta que vuelvan a arrancar cuando el nodo que se ha apagado se reincorpore al clúster. Esto permite apagar los nodos durante las ventanas de mantenimiento, cuando las interrupciones del servicio son aceptables, sin provocar que los recursos de ese nodo fallen en otros nodos del clúster.
22.1. Propiedades del clúster para configurar que los recursos permanezcan parados al apagar un nodo limpio
La capacidad de evitar que los recursos fallen en un cierre de nodo limpio se implementa por medio de las siguientes propiedades del clúster.
shutdown-lock
Cuando esta propiedad del clúster se establece en el valor predeterminado de
false
, el clúster recuperará los recursos que estén activos en los nodos que se apaguen limpiamente. Cuando esta propiedad se establece entrue
, los recursos que están activos en los nodos que se apagan limpiamente no pueden iniciarse en otro lugar hasta que se inicien en el nodo de nuevo después de que se reincorpore al clúster.La propiedad
shutdown-lock
funcionará tanto para los nodos del cluster como para los nodos remotos, pero no para los nodos invitados.Si
shutdown-lock
está configurado comotrue
, puede eliminar el bloqueo de un recurso del clúster cuando un nodo está inactivo para que el recurso pueda iniciarse en otro lugar, realizando un refresco manual en el nodo con el siguiente comando.pcs resource refresh resource node=nodename
Ten en cuenta que, una vez desbloqueados los recursos, el clúster es libre de moverlos a otro lugar. Puedes controlar la probabilidad de que esto ocurra utilizando valores de pegajosidad o preferencias de ubicación para el recurso.
NotaUna actualización manual sólo funcionará con nodos remotos si primero ejecuta los siguientes comandos:
-
Ejecute el comando
systemctl stop pacemaker_remote
en el nodo remoto para detener el nodo. -
Ejecute el
pcs resource disable remote-connection-resource
comando.
A continuación, puede realizar una actualización manual en el nodo remoto.
-
Ejecute el comando
shutdown-lock-limit
Cuando esta propiedad del clúster se establece en un tiempo diferente al valor predeterminado de 0, los recursos estarán disponibles para la recuperación en otros nodos si el nodo no se reincorpora dentro del tiempo especificado desde que se inició el apagado.
NotaLa propiedad
shutdown-lock-limit
funcionará con nodos remotos sólo si primero ejecuta los siguientes comandos:-
Ejecute el comando
systemctl stop pacemaker_remote
en el nodo remoto para detener el nodo. -
Ejecute el
pcs resource disable remote-connection-resource
comando.
Después de ejecutar estos comandos, los recursos que se habían estado ejecutando en el nodo remoto estarán disponibles para su recuperación en otros nodos cuando haya transcurrido la cantidad de tiempo especificada en
shutdown-lock-limit
.-
Ejecute el comando