Capítulo 12. Determinación del orden de ejecución de los recursos del clúster

Para determinar el orden de ejecución de los recursos, se configura una restricción de orden.

A continuación se muestra el formato del comando para configurar una restricción de ordenación.

pcs constraint order [action] resource_id then [action] resource_id [options]

Tabla 12.1, “Propiedades de una restricción de orden”, resume las propiedades y opciones para configurar las restricciones de ordenación.

Tabla 12.1. Propiedades de una restricción de orden

CampoDescripción

resource_id

El nombre de un recurso sobre el que se realiza una acción.

acción

La acción a realizar sobre un recurso. Los posibles valores de la propiedad action son los siguientes:

* start - Inicie el recurso.

* stop - Detener el recurso.

* promote - Promover el recurso de un recurso esclavo a un recurso maestro.

* demote - Descolocar el recurso de un recurso maestro a un recurso esclavo.

Si no se especifica ninguna acción, la acción por defecto es start.

kind opción

Cómo aplicar la restricción. Los posibles valores de la opción kind son los siguientes:

* Optional - Sólo se aplica si ambos recursos están ejecutando la acción especificada. Para obtener información sobre el ordenamiento opcional, consulte Configurar el ordenamiento de los avisos.

* Mandatory - Siempre (valor por defecto). Si el primer recurso especificado se detiene o no puede iniciarse, el segundo recurso especificado debe detenerse. Para obtener información sobre el ordenamiento obligatorio, consulte Configuración del ordenamiento obligatorio.

* Serialize - Asegúrese de que no se produzcan dos acciones de parada/arranque simultáneamente para los recursos que especifique. El primer y el segundo recurso que especifique pueden iniciarse en cualquier orden, pero uno debe terminar de iniciarse antes de que el otro pueda iniciarse. Un caso de uso típico es cuando el inicio de recursos pone una alta carga en el host.

symmetrical opción

Si es verdadera, se aplica la inversa de la restricción para la acción opuesta (por ejemplo, si B comienza después de que A comience, entonces B se detiene antes Las restricciones de ordenación para las que kind es Serialize no pueden ser simétricas. El valor por defecto es true para las clases Mandatory y Ordering, false para Serialize.

Utilice el siguiente comando para eliminar los recursos de cualquier restricción de ordenación.

pcs constraint order remove resource1 [resourceN]...

12.1. Configuración de la ordenación obligatoria

Una restricción de orden obligatoria indica que la segunda acción no debe iniciarse para el segundo recurso a menos que y hasta que la primera acción se complete con éxito para el primer recurso. Las acciones que pueden ordenarse son stop, start, y adicionalmente para los clones promocionables, demote y promote. Por ejemplo, \ "A entonces B" (que equivale a "iniciar A y luego iniciar B") significa que B no se iniciará a menos que A se inicie con éxito. Una restricción de ordenación es obligatoria si la opción kind de la restricción se establece en Mandatory o se deja por defecto.

Si la opción symmetrical se establece en true o se deja por defecto, las acciones opuestas se ordenarán de forma inversa. Las acciones start y stop son opuestas, y demote y promote son opuestas. Por ejemplo, una ordenación simétrica \ "promocionar A y luego iniciar B" implica \ "detener B y luego degradar A", lo que significa que A no puede ser degradado hasta que y a menos que B se detenga con éxito. Un ordenamiento simétrico significa que los cambios en el estado de A pueden causar acciones que se programen para B. Por ejemplo, dado "A entonces B", si A se reinicia debido a una falla, B se detendrá primero, luego A se detendrá, luego A se iniciará, luego B se iniciará.

Tenga en cuenta que el clúster reacciona a cada cambio de estado. Si el primer recurso se reinicia y vuelve a estar en estado de inicio antes de que el segundo recurso inicie una operación de parada, no será necesario reiniciar el segundo recurso.