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.
Campo | Descripció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:
*
*
*
*
Si no se especifica ninguna acción, la acción por defecto es |
|
Cómo aplicar la restricción. Los posibles valores de la 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 |
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.