7.4. Habilitación, inhabilitación y rechazo de recursos de clúster
Aparte del comando
pcs resource move
descrito en la Sección 7.1, “Desplazamiento manual de los recursos alrededor del clúster”, hay una variedad de comandos que puede usar para controlar la conducta de los recursos de clúster.
Puede detener un recurso y evitar que el clúster lo reinicie con el siguiente comando. Según el resto de la configuración (restricciones, opciones, fallos, etc), el recurso puede permanecer iniciado. Si especifica la opción
--wait
,pcs esperará hasta 30 segundos (o 'n' segundos) para que el recurso se detenga y luego retornará 0, si el recurso se detiene o si el recurso no ha parado.
pcs resource disable resource_id [--wait[=n]]
Use el siguiente comando para permitir que el clúster inicie un recurso. Según el resto de la configuración, el recurso puede permanecer detenido. Si especifica la opción
--wait
, pcs esperará hasta 30 segundos (o 'n' segundos) para que el recurso inicie y luego retornará 0 si el recurso se inicia o 1 si el recurso no ha sido iniciado.
pcs resource enable resource_id [--wait[=n]]
Use el siguiente comando para evitar que un recurso se ejecute en un nodo específico o en un nodo actual si no se especifica ningún nodo.
pcs resource ban resource_id [node]
Observe que cuando ejecuta el comando
pcs resource
, este comando agrega restricciones al recurso para evitar que se ejecute en el nodo indicado. Cuando ejecute el comando pcs resource clear
, este comando retira las restricciones. Esta acción no devuelve necesariamente los recursos al nodo indicado; el sitio en donde los recursos pueden ejecutarse en ese momento dependerá de la forma como ha configurado inicialmente sus recursos. Para obtener información sobre restricciones de recursos, consulte el Capítulo 6, Restricciones de validación.
pcs resource clear resource_id [node]
Puede usar el parámetro
debug-start
del comando pcs resource
para forzar el inicio de un recurso especificado en un nodo actual, ignorando las recomendaciones del clúster e imprimiendo la salida del inicio del recurso. Sirve principalmente para depurar recursos; el inicio de recursos en un clúster casi siempre es realizado por Pacemaker y no directamente con el comando pcs
. Si su recurso no inicia, suele deberse a una configuración incorrecta del recurso (el cual usted depura en el registro del sistema), restricciones del recurso desde el inicio o debido a un recurso inhabilitado. Puede usar este comando para probar configuración de recursos, pero no debe usarla para iniciar recursos en un clúster.
El formato general del comando
debug-start
es el siguiente.
pcs resource debug-start resource_id