5.4. Metaopciones de recursos
Además de los parámetros de recursos específicos, puede configurar opciones de recurso adicionales para cualquier recurso. Estas opciones son utilizadas por el clúster para decidir la conducta de su recurso. La Tabla 5.3, “Metaopciones de recursos” describe las opciones.
Campo | Predeterminado | Descripción |
---|---|---|
priority
| 0
| |
target-role
| Started
|
¿En cuál estado debe el clúster tratar de mantener este recurso? Los valores permitidos son:
* Stopped - Obliga al recurso a parar
* Started - Permite al recurso iniciarse (en el caso de recurso multiestados, no serán promovidos al maestro)
|
is-managed
| true
| |
resource-stickiness
|
0
| |
requires
|
Calculado
|
Indica bajo qué condiciones puede iniciarse el recurso
Se predetermina a
fencing excepto en las condiciones anotadas abajo. Posibles valores:
*
nothing - El clúster siempre puede iniciar el recurso.
*
quorum - El clúster solo puede inicar este recurso si la mayoría de los nodos configurados están activos. Este es el valor predeterminado si stonith-enabled es false o si el standard del recurso es stonith .
*
fencing - El clúster solo puede iniciar este recurso si la mayoría de los nodos configurados estań activos y ningún nodo desconocido o fallido ha sido apagado.
*
unfencing - El clúster solo puede iniciar este recurso si la mayor parte de los nodos configurados están activos y cualquier nodo fallido o desconocido ha sido apagado y solo en nodos a los que se les ha eliminado la valla. Este es el valor predeterminado si la metaopción provides=unfencing stonith ha sido establecida para un dispositivos de cercado. Para obtener información sobre la metaopción provides=unfencing stonith , consulte la Sección 4.5, “Configuración de dispositivos de cercado basados en almacenamiento con remoción de cercado. ”.
|
migration-threshold
| INFINITY (disabled)
|
Cuántas fallas pueden ocurrir para este recurso en un nodo, antes de que el nodo sea marcado como no elegible para albergar este recurso. Para obtener información sobre cómo configurar la opción
migration-threshold , consulte la Sección 7.2, “Desplazamiento de recursos debido a un fallo”.
|
failure-timeout
| 0 (desactivado)
|
Se usa junto con la opción
migration-threshold , indica cuántos segundos se puede esperar antes de actuar como si la falla no hubiese ocurrido, y en potencia permitiendo al recurso volver al nodo en el que fallo. Para obtener información sobre cómo configurar la opción failure-timeout , consulte la Sección 7.2, “Desplazamiento de recursos debido a un fallo”.
|
multiple-active
| stop_start
|
Lo que debería hacer el clúster si alguna vez encuentra el recurso activo en más de un nodo. Los valores permitidos son:
*
block - marca el recurso como no administrado
*
stop_only - detiene todas las instancias y las deja como en esa for
*
stop_start - detiene todas las instancias activas e inicia el recurso en una sola ubicación
|
Use el siguiente comando para cambiar el valor predeterminado de una opción de recursos:
pcs resource defaults options
Por ejemplo, el siguiente comando restablece el valor predeterminado de
resource-stickiness
a 100.
# pcs resource defaults resource-stickiness=100
Al omitir el parámetro options de
pcs resource defaults
aparece una lista de valores predeterminados configurados actualmente para opciones de recursos. El siguiente ejemplo muestra la salida del comando después de haber restablecido el valor de resource-stickiness
a 100.
# pcs resource defaults
resource-stickiness:100
Si ha restablecido o no el valor predeterminado de un valor de una metaopción de recursos, puede establecer una opción de recursos para un recurso determinado a un valor diferente al predeterminado cuando crea el recurso. A continuación aparece el formato del comando
pcs resource create
que usted utiliza para especificar el valor para una metaopción de recursos.
pcs resource create resource_id standard:provider:type|type [resource options] [meta meta_options...]
Por ejemplo, el siguiente comando crea un recurso con un valor
resource-stickiness
de 50.
# pcs resource create VirtualIP ocf:heartbeat:IPaddr2 ip=192.168.0.120 cidr_netmask=24 meta resource-stickiness=5O
También puede establecer el valor de una metaopción de recursos para un recurso existente, grupo o recurso maestro,mediante el siguiente comando:
pcs resource meta resource_id | group_id | clone_id | master_id meta_options
En el siguiente ejemplo, hay un recurso denominado
dummy_resource
. Este comando establece la metaopción failure-timeout
a 20 segundos para que el recurso pueda alcanzar a reiniciar en el mismo nodo en 20 segundos.
# pcs resource meta dummy_resource failure-timeout=20s
Después de ejecutar este comando, puede desplegar los valores pare el recurso y verificar si
failure-timeout=20s
está configurado.
# pcs resource show dummy_resource
Resource: dummy_resource (class=ocf provider=heartbeat type=Dummy)
Meta Attrs: failure-timeout=20s
Operations: start interval=0s timeout=20 (dummy_resource-start-timeout-20)
stop interval=0s timeout=20 (dummy_resource-stop-timeout-20)
monitor interval=10 timeout=20 (dummy_resource-monitor-interval-10)
Para obtener información sobre metaopciones de clones de recursos, consulte la Sección 8.1, “Clones de recursos” y para información sobre meta opciones de recursos maestros, consulte la Sección 8.2, “Recursos multiestados: Recursos que tienen modos múltiples”.