Estos son los comandos básicos para controlar un RedHat Cluster desde línea de comandos. Ver el estado del Cluster, arrancar/parar/reiniciar/mover recursos y servicios, etc.
Ver el estado del Cluster
# clustat
Cluster Status for clstr-app @ Tue Jul 29 01:23:53 2014
Member Status: Quorate
Member Name ID Status
—— —- —- ——
nodo1 1 Online, Local, rgmanager
nodo2 2 Online, rgmanager
/dev/block/8:32 0 Online, Quorum DiskService Name Owner (Last) State
——- —- —– —— —–service:fs_www nodo1 started
service:httpd nodo2 started
Iniciar, parar y reiniciar servicios
Iniciar un servicio:
# clusvcadm -e httpd
Local machine trying to enable service:httpd…Successservice:httpd is now running on nodo1
Parar un servicio:
# clusvcadm -d httpd
Local machine disabling service:httpd…Success
Reiniciar un servicio:
# clusvcadm -R httpd
Mover un servicio a otro nodo del Cluster
# clusvcadm -r httpd -m nodo2
Member nodo1 trying to enable service:httpd…Successservice:httpd is now running on nodo2
Arrancar y parar el cluster de forma ordenada
Para sacar un nodo del cluster, lo primero que hacemos es mover todos los servicios que tenga activos a otro nodo del cluster y después parar por orden los procesos correspondientes:
# clusvcadm -r INSTANCIA -m NODO
# service rgmanager stop
# service clvmd stop
# service cman stop
Desbloquear un recurso
Comprobamos que el servicio está bloqueado
# clusvcadm -S service:httpd
Resource groups locked
Desbloqueamos el recurso
clusvcadm -u service:httpd
Resource groups unlocked
Una vez desbloqueado ya podemos mover el recurso
clusvcadm -r httpd -m nodo02
Un saludo.
:wq!
Una respuesta a “RedHat 6 Cluster comandos básicos”