Red Hat Training
A Red Hat training course is available for RHEL 8
11.2. Limitación del descubrimiento de recursos a un subconjunto de nodos
Antes de que Pacemaker inicie un recurso en cualquier lugar, primero ejecuta una operación de monitorización única (a menudo denominada "sondeo") en cada nodo, para saber si el recurso ya se está ejecutando. Este proceso de descubrimiento de recursos puede dar lugar a errores en los nodos que no pueden ejecutar el monitor.
Al configurar una restricción de ubicación en un nodo, puede utilizar la opción resource-discovery
del comando pcs constraint location
para indicar una preferencia sobre si Pacemaker debe realizar el descubrimiento de recursos en este nodo para el recurso especificado. Limitar el descubrimiento de recursos a un subconjunto de nodos en los que el recurso puede ejecutarse físicamente puede aumentar significativamente el rendimiento cuando hay un gran conjunto de nodos. Cuando pacemaker_remote
está en uso para ampliar el número de nodos en el rango de cientos de nodos, esta opción debe ser considerada.
El siguiente comando muestra el formato para especificar la opción resource-discovery
del comando pcs constraint location
. En este comando, un valor positivo para score corresponde a una restricción de ubicación básica que configura un recurso para preferir un nodo, mientras que un valor negativo para score corresponde a una restricción de ubicación básica que configura un recurso para evitar un nodo. Al igual que con las restricciones de ubicación básicas, también puedes utilizar expresiones regulares para los recursos con estas restricciones.
pcs constraint location add id rsc node score [resource-discovery=option]
Tabla 11.2, “Parámetros de restricción de descubrimiento de recursos” resume los significados de los parámetros básicos para configurar las restricciones para el descubrimiento de recursos.
Tabla 11.2. Parámetros de restricción de descubrimiento de recursos
Campo | Descripción |
| Un nombre elegido por el usuario para la propia restricción. |
| Un nombre de recurso |
| El nombre de un nodo |
| Valor entero para indicar el grado de preferencia para que el recurso dado prefiera o evite el nodo dado. Un valor positivo para la puntuación corresponde a una restricción de ubicación básica que configura un recurso para preferir un nodo, mientras que un valor negativo para la puntuación corresponde a una restricción de ubicación básica que configura un recurso para evitar un nodo.
Un valor de
Una puntuación numérica (es decir, no |
|
*
*
* |
Configurar resource-discovery
como never
o exclusive
elimina la capacidad de Pacemaker de detectar y detener las instancias no deseadas de un servicio que se ejecuta donde no debe estar. Depende del administrador del sistema asegurarse de que el servicio nunca pueda estar activo en los nodos sin descubrimiento de recursos (por ejemplo, dejando desinstalado el software correspondiente).