4.10. Configuración de niveles de cercado
Pacemaker soporta nodos de cercado con múltiples dispositivos a través de una funcionalidad llamada topologías de cercado. Para implementar topologías, cree los dispositivos individuales como se definen normalmente y luego defina uno o más niveles de cercado en la sección de topología de cercado de la configuración.
- Cada nivel se intenta en orden numérico ascendente, iniciando en 1.
- Si un dispositivo falla, el procesamiento termina para el nivel actual. Ningún otro dispositivo en ese nivel se utilizan y se intenta el siguiente nivel en su lugar.
- Si todos los dispositivos son cercados, entonces ese nivel es correcto y no se intentan otros niveles.
- La operación ha terminado cuando un nivel ha pasado (éxito) o se han intentado todos los niveles (fallado).
Use el siguiente comando para agregar un nivel de cercado a un nodo. Los dispositivos se dan como una lista separada por coma de los ID stonith, que se ensayan por el nodo en dicho nivel.
pcs stonith level add level node devices
El siguiente comando lista todos los niveles de cercado que están configurados actualmente.
pcs stonith level
En el siguiente ejemplo, hay dos dispositivos de vallas configurados para nodo
rh7-2
: un dispositivo de vallas ilo llamado my_ilo
y un dispositivo de vallas apc llamado my_apc
. Estos comandos configuran los niveles de vallas, para que si el dispositivo my_ilo
falla y no puede cercar el nodo, entonces Pacemaker intente usar el dispositivo my_apc
. Este ejemplo también muestra la salida del comando pcs stonith level
después de configurar los niveles.
#pcs stonith level add 1 rh7-2 my_ilo
#pcs stonith level add 2 rh7-2 my_apc
#pcs stonith level
Node: rh7-2 Level 1 - my_ilo Level 2 - my_apc
El siguiente comando retira el nivel de vallas para el nodo y dispositivos especificados. Si no se especifica ningún nodo o dispositivo, entonces el nivel de vallas será eliminado.
pcs stonith level remove level [node_id] [stonith_id] ... [stonith_id]
El siguiente comando limpia los niveles de vallas en el nodo especificado o id stonith. Si no se especifica ningún nodo o dispositivo, entonces los niveles de vallas serán eliminados.
pcs stonith level clear [node|stonith_id(s)]
Si especifica más de un id stonith, deben ir separados por una coma sin espacios. Por ejemplo:
# pcs stonith level clear dev_a,dev_b
El siguiente comando verifica si todos los dispositivos de vallas y nodos especificados existen.
pcs stonith level verify