9.4. Opciones avanzadas de configuración del cercado

Tabla 9.2, “Propiedades avanzadas de los dispositivos de esgrima” resume las propiedades adicionales que puede configurar para los dispositivos de cercado. Tenga en cuenta que estas propiedades son sólo para uso avanzado.

Tabla 9.2. Propiedades avanzadas de los dispositivos de esgrima

CampoTipoPor defectoDescripción

pcmk_host_argument

cadena

puerto

Un parámetro alternativo para suministrar en lugar del puerto. Algunos dispositivos no admiten el parámetro de puerto estándar o pueden proporcionar otros adicionales. Utilícelo para especificar un parámetro alternativo, específico del dispositivo, que debe indicar la máquina que se va a cercar. Un valor de none puede utilizarse para indicar al clúster que no suministre ningún parámetro adicional.

pcmk_reboot_action

cadena

reiniciar

Un comando alternativo para ejecutar en lugar de reboot. Algunos dispositivos no soportan los comandos estándar o pueden proporcionar otros adicionales. Usa esto para especificar un comando alternativo, específico del dispositivo, que implemente la acción de reinicio.

pcmk_reboot_timeout

tiempo

60s

Especifique un tiempo de espera alternativo para utilizar en las acciones de reinicio en lugar de stonith-timeout. Algunos dispositivos necesitan mucho más/menos tiempo de lo normal para completarse. Utilice esta opción para especificar un tiempo de espera alternativo, específico del dispositivo, para las acciones de reinicio.

pcmk_reboot_retries

entero

2

El número máximo de veces para reintentar el comando reboot dentro del periodo de tiempo de espera. Algunos dispositivos no admiten conexiones múltiples. Las operaciones pueden fallar si el dispositivo está ocupado con otra tarea, por lo que Pacemaker reintentará automáticamente la operación, si queda tiempo. Utilice esta opción para modificar el número de veces que Pacemaker reintenta las acciones de reinicio antes de rendirse.

pcmk_off_action

cadena

fuera de

Un comando alternativo para ejecutar en lugar de off. Algunos dispositivos no soportan los comandos estándar o pueden proporcionar otros adicionales. Utilízalo para especificar un comando alternativo, específico del dispositivo, que implemente la acción de apagado.

pcmk_off_timeout

tiempo

60s

Especifique un tiempo de espera alternativo que se utilizará para las acciones de apagado en lugar de stonith-timeout. Algunos dispositivos necesitan mucho más o mucho menos tiempo para completarse de lo normal. Utilice esta opción para especificar un tiempo de espera alternativo, específico del dispositivo, para las acciones de desconexión.

pcmk_off_retries

entero

2

El número máximo de veces que se debe reintentar el comando de desconexión dentro del periodo de tiempo de espera. Algunos dispositivos no admiten conexiones múltiples. Las operaciones pueden fallar si el dispositivo está ocupado con otra tarea, por lo que Pacemaker reintentará automáticamente la operación, si queda tiempo. Utilice esta opción para modificar el número de veces que Pacemaker reintenta las acciones de desconexión antes de rendirse.

pcmk_list_action

cadena

lista

Un comando alternativo para ejecutar en lugar de list. Algunos dispositivos no soportan los comandos estándar o pueden proporcionar otros adicionales. Usa esto para especificar un comando alternativo, específico del dispositivo, que implemente la acción de la lista.

pcmk_list_timeout

tiempo

60s

Especifique un tiempo de espera alternativo para usar en las acciones de la lista. Algunos dispositivos necesitan mucho más o mucho menos tiempo de lo normal para completarse. Utilice esta opción para especificar un tiempo de espera alternativo, específico del dispositivo, para las acciones de la lista.

pcmk_list_retries

entero

2

El número máximo de veces para reintentar el comando list dentro del periodo de tiempo de espera. Algunos dispositivos no admiten conexiones múltiples. Las operaciones pueden fallar si el dispositivo está ocupado con otra tarea, por lo que Pacemaker reintentará automáticamente la operación, si queda tiempo. Utilice esta opción para modificar el número de veces que Pacemaker reintenta las acciones de la lista antes de rendirse.

pcmk_monitor_action

cadena

monitor

Un comando alternativo para ejecutar en lugar de monitor. Algunos dispositivos no soportan los comandos estándar o pueden proporcionar otros adicionales. Utilícelo para especificar un comando alternativo, específico del dispositivo, que implemente la acción del monitor.

pcmk_monitor_timeout

tiempo

60s

Especifique un tiempo de espera alternativo que se utilizará para las acciones del monitor en lugar de stonith-timeout. Algunos dispositivos necesitan mucho más o mucho menos tiempo para completarse de lo normal. Utilice esta opción para especificar un tiempo de espera alternativo, específico del dispositivo, para las acciones de monitorización.

pcmk_monitor_retries

entero

2

El número máximo de veces para reintentar el comando monitor dentro del periodo de tiempo de espera. Algunos dispositivos no admiten conexiones múltiples. Las operaciones pueden fallar si el dispositivo está ocupado con otra tarea, por lo que Pacemaker reintentará automáticamente la operación, si queda tiempo. Utilice esta opción para modificar el número de veces que Pacemaker reintenta las acciones de monitorización antes de rendirse.

pcmk_status_action

cadena

estado

Un comando alternativo para ejecutar en lugar de status. Algunos dispositivos no soportan los comandos estándar o pueden proporcionar otros adicionales. Usa esto para especificar un comando alternativo, específico del dispositivo, que implemente la acción de estado.

pcmk_status_timeout

tiempo

60s

Especifique un tiempo de espera alternativo para utilizar en las acciones de estado en lugar de stonith-timeout. Algunos dispositivos necesitan mucho más o mucho menos tiempo para completarse de lo normal. Utilice esta opción para especificar un tiempo de espera alternativo, específico del dispositivo, para las acciones de estado.

pcmk_status_retries

entero

2

El número máximo de veces para reintentar el comando de estado dentro del periodo de tiempo de espera. Algunos dispositivos no admiten conexiones múltiples. Las operaciones pueden fallar si el dispositivo está ocupado con otra tarea, por lo que Pacemaker reintentará automáticamente la operación, si queda tiempo. Utilice esta opción para modificar el número de veces que Pacemaker reintenta las acciones de estado antes de rendirse.

pcmk_delay_base

tiempo

0s

Habilite un retardo base para las acciones de stonith y especifique un valor de retardo base. En un clúster con un número par de nodos, configurar un retardo puede ayudar a evitar que los nodos se cerquen entre sí al mismo tiempo en una división uniforme. Un retardo aleatorio puede ser útil cuando se utiliza el mismo dispositivo de vallado para todos los nodos, y diferentes retardos estáticos pueden ser útiles en cada dispositivo de vallado cuando se utiliza un dispositivo independiente para cada nodo. El retardo global se deriva de un valor de retardo aleatorio añadiendo este retardo estático para que la suma se mantenga por debajo del retardo máximo. Si se establece pcmk_delay_base pero no se establece pcmk_delay_max, no hay ningún componente aleatorio en el retardo y éste será el valor de pcmk_delay_base.

Algunos agentes de vallas individuales implementan un parámetro de "retraso", que es independiente de los retrasos configurados con una propiedad pcmk_delay_*. Si se configuran ambos retardos, se suman y por lo tanto generalmente no se usarían en conjunto.

pcmk_delay_max

tiempo

0s

Habilite un retardo aleatorio para las acciones de stonith y especifique el máximo de retardo aleatorio. En un clúster con un número par de nodos, configurar un retardo puede ayudar a evitar que los nodos se cerquen entre sí al mismo tiempo en una división uniforme. Un retardo aleatorio puede ser útil cuando se utiliza el mismo dispositivo de vallado para todos los nodos, y diferentes retardos estáticos pueden ser útiles en cada dispositivo de vallado cuando se utiliza un dispositivo separado para cada nodo. El retardo global se deriva de este valor de retardo aleatorio añadiendo un retardo estático para que la suma se mantenga por debajo del retardo máximo. Si se establece pcmk_delay_max pero no se establece pcmk_delay_base no hay ningún componente estático en el retardo.

Algunos agentes de vallas individuales implementan un parámetro de "retraso", que es independiente de los retrasos configurados con una propiedad pcmk_delay_*. Si se configuran ambos retardos, se suman y por lo tanto generalmente no se usarían en conjunto.

pcmk_action_limit

entero

1

El número máximo de acciones que se pueden realizar en paralelo en este dispositivo. Es necesario configurar primero la propiedad de clúster concurrent-fencing=true (este es el valor por defecto para RHEL 8.1 y posteriores). Un valor de -1 es ilimitado.

pcmk_on_action

cadena

en

Sólo para uso avanzado: Un comando alternativo para ejecutar en lugar de on. Algunos dispositivos no admiten los comandos estándar o pueden proporcionar otros adicionales. Utilícelo para especificar un comando alternativo, específico del dispositivo, que implemente la acción on.

pcmk_on_timeout

tiempo

60s

Sólo para uso avanzado: Especifique un tiempo de espera alternativo que se utilizará para las acciones de on en lugar de stonith-timeout. Algunos dispositivos necesitan mucho más o mucho menos tiempo de lo normal para completarse. Utilice esta opción para especificar un tiempo de espera alternativo, específico del dispositivo, para las acciones de on.

pcmk_on_retries

entero

2

Sólo para uso avanzado: El número máximo de veces para reintentar el comando on dentro del periodo de tiempo de espera. Algunos dispositivos no admiten conexiones múltiples. Las operaciones pueden fail si el dispositivo está ocupado con otra tarea, por lo que Pacemaker reintentará automáticamente la operación, si queda tiempo. Utilice esta opción para modificar el número de veces que Pacemaker reintenta las acciones de on antes de darse por vencido.

Además de las propiedades que puede establecer para los dispositivos de vallado individuales, también hay propiedades de cluster que puede establecer que determinan el comportamiento del vallado, como se describe en Tabla 9.3, “Propiedades de los racimos que determinan el comportamiento del cercado”.

Tabla 9.3. Propiedades de los racimos que determinan el comportamiento del cercado

OpciónPor defectoDescripción

stonith-enabled

verdadero

Indica que los nodos fallidos y los nodos con recursos que no pueden ser detenidos deben ser cercados. La protección de los datos requiere que se configure esta opción true.

Si true, o no está configurado, el cluster se negará a iniciar recursos a menos que uno o más recursos STONITH hayan sido configurados también.

Red Hat sólo admite clusters con este valor establecido en true.

stonith-action

reiniciar

Acción a enviar al dispositivo STONITH. Valores permitidos: reboot, off. El valor poweroff también está permitido, pero sólo se utiliza para los dispositivos heredados.

stonith-timeout

60s

Cuánto tiempo hay que esperar para que se complete una acción de STONITH.

stonith-max-attempts

10

Cuántas veces puede fallar el esgrima para un objetivo antes de que el clúster deje de reintentarlo inmediatamente.

stonith-watchdog-timeout

 

El tiempo máximo de espera hasta que se pueda asumir que un nodo ha sido eliminado por el perro guardián del hardware. Se recomienda que este valor sea el doble del valor del tiempo de espera del perro guardián del hardware. Esta opción es necesaria sólo si se utiliza el SBD basado en watchdog para el fencing.

concurrent-fencing

true (RHEL 8.1 y posteriores)

Permitir que las operaciones de cercado se realicen en paralelo.

fence-reaction

detener

(Red Hat Enterprise Linux 8.2 y posterior) Determina cómo debe reaccionar un nodo del cluster si se le notifica su propio cercado. Un nodo de cluster puede recibir una notificación de su propio fencing si el fencing está mal configurado, o si el fabric fencing está en uso y no corta la comunicación del cluster. Los valores permitidos son stop para intentar detener inmediatamente Pacemaker y permanecer detenido, o panic para intentar reiniciar inmediatamente el nodo local, volviendo a detenerse en caso de fallo.

Aunque el valor por defecto para esta propiedad es stop, la opción más segura para este valor es panic, que intenta reiniciar inmediatamente el nodo local. Si se prefiere el comportamiento de parada, como es más probable que ocurra en conjunción con el fabric fencing, se recomienda establecerlo explícitamente.

Para obtener información sobre la configuración de las propiedades del clúster, consulte Configuración y eliminación de las propiedades del clúster.