Red Hat Training
A Red Hat training course is available for RHEL 8
Capítulo 20. Operaciones de control de recursos
Para asegurarse de que los recursos se mantienen sanos, puede añadir una operación de monitorización a la definición de un recurso. Si no se especifica una operación de monitorización para un recurso, por defecto el comando pcs
creará una operación de monitorización, con un intervalo determinado por el agente de recursos. Si el agente de recursos no proporciona un intervalo de monitorización por defecto, el comando pcs creará una operación de monitorización con un intervalo de 60 segundos.
Tabla 20.1, “Propiedades de una operación” resume las propiedades de una operación de supervisión de recursos.
Tabla 20.1. Propiedades de una operación
Campo | Descripción |
---|---|
| Nombre único para la acción. El sistema lo asigna cuando se configura una operación. |
|
La acción a realizar. Valores comunes: |
|
Si se establece un valor distinto de cero, se crea una operación recurrente que se repite con esta frecuencia, en segundos. Un valor distinto de cero sólo tiene sentido cuando la acción
Si se establece en cero, que es el valor por defecto, este parámetro permite proporcionar los valores que se utilizarán para las operaciones creadas por el clúster. Por ejemplo, si el |
|
Si la operación no se completa en la cantidad de tiempo establecida por este parámetro, aborta la operación y la considera fallida. El valor por defecto es el valor de
El valor de |
| La acción a realizar si esta acción falla. Valores permitidos:
*
*
*
*
*
*
*
El valor por defecto de la operación |
|
Si |
20.1. Configuración de las operaciones de supervisión de recursos
Puede configurar las operaciones de supervisión cuando cree un recurso, utilizando el siguiente comando.
pcs resource create resource_id standard:provider:type|type [resource_options] [op operation_action operation_options [operation_type operation_options ]...]
Por ejemplo, el siguiente comando crea un recurso IPaddr2
con una operación de monitorización. El nuevo recurso se llama VirtualIP
con una dirección IP de 192.168.0.99 y una máscara de red de 24 en eth2
. Se realizará una operación de monitorización cada 30 segundos.
# pcs resource create VirtualIP ocf:heartbeat:IPaddr2 ip=192.168.0.99 cidr_netmask=24 nic=eth2 op monitor interval=30s
Alternativamente, puede añadir una operación de supervisión a un recurso existente con el siguiente comando.
pcs resource op add resource_id operation_action [operation_properties]
Utilice el siguiente comando para eliminar una operación de recurso configurada.
pcs resource op remove resource_id operation_name operation_properties
Debe especificar las propiedades exactas de la operación para eliminar correctamente una operación existente.
Para cambiar los valores de una opción de monitorización, puede actualizar el recurso. Por ejemplo, puede crear un VirtualIP
con el siguiente comando.
# pcs resource create VirtualIP ocf:heartbeat:IPaddr2 ip=192.168.0.99 cidr_netmask=24 nic=eth2
Por defecto, este comando crea estas operaciones.
Operations: start interval=0s timeout=20s (VirtualIP-start-timeout-20s) stop interval=0s timeout=20s (VirtualIP-stop-timeout-20s) monitor interval=10s timeout=20s (VirtualIP-monitor-interval-10s)
Para cambiar la operación de parada del tiempo de espera, ejecute el siguiente comando.
#pcs resource update VirtualIP op stop interval=0s timeout=40s
#pcs resource show VirtualIP
Resource: VirtualIP (class=ocf provider=heartbeat type=IPaddr2) Attributes: ip=192.168.0.99 cidr_netmask=24 nic=eth2 Operations: start interval=0s timeout=20s (VirtualIP-start-timeout-20s) monitor interval=10s timeout=20s (VirtualIP-monitor-interval-10s) stop interval=0s timeout=40s (VirtualIP-name-stop-interval-0s-timeout-40s)