5.5. Operaciones de recursos
Para asegurarse de que los recursos permanezcan en buen estado, puede agregar una operación de monitorización a una definición de recursos. Si no especifica una operación de monitorización para un recurso, el comando
pcs
creará de forma predeterminada una operación de monitorización con un intervalo establecido por el agente de recursos. Si el agente de recursos no proporciona un intervalo de monitorización, el comando pcs creará una operación de monitorización con un intervalo de 60 segundos.
La Tabla 5.4, “Propiedades de una operación” resume las propiedades de una operación de monitorización de recursos.
Puede configurar las operaciones de monitorización al crear un recurso, mediante 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 denomina VirtualIP
con una dirección IP de 192.168.0.99 y una máscara de red de 24 en eth2
. Una operación de monitorización se realizará cada 30 segundos.
# pcs resource create VirtualIP ocf:heartbeat:IPaddr2 ip=192.168.0.99 cidr_netmask=24 nic=eth2 op monitor interval=30s
# pcs resource create my_address IPaddr2 ip=10.20.30.40 cidr_netmask=24 op monitor
También puede agregar una operación de monitorización al recurso existente con el siguiente comando:
pcs resource op add resource_id operation_action [operation_properties]
Use el siguiente comando para borrar una operación de recursos configurados.
pcs resource op remove resource_id operation_name operation_properties
Nota
Especifique las propiedades de la operación exactas para eliminar correctamente una operación existente.
Para cambiar los valores de una opción de monitorización, elimine la operación existente, luego agregue la nueva operación. Por ejemplo, cree un
VirtualIP
con el comando:
# pcs resource create VirtualIP ocf:heartbeat:IPaddr2 ip=192.168.0.99 cidr_netmask=24 nic=eth2
El comando crea de forma predeterminada 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)
Ejecute los siguientes comandos para cambiar la operación de tiempo de espera de parada:
#pcs resource op remove VirtualIP stop interval=0s timeout=20s
#pcs resource op add VirtualIP 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)
Ejecute el siguiente comando para establecer los valores globales predeterminados para operaciones de monitorización:
pcs resource op defaults [options]
Por ejemplo, el siguiente comando establece el valor predeterminado de un valor de
timeout
de 240 s para todas las operaciones de monitorización.
# pcs resource op defaults timeout=240s
Ejecute el siguiente comando
pcs resource op defaults
para desplegar los valores predeterminados para operaciones de monitorización:
Por ejemplo, el siguiente comando muestra los valores predeterminados de un valor para un clúster que ha sido configurado con un valor
timeout
de 240 s.
# pcs resource op defaults
timeout: 240s