Hoy quería escribir sobre esta tarea, ya que he recibido algunas consultas por mensaje. Hace unos años he escrito algunas notas sobre clusters y he dado algunas charlas al respecto.Hoy veremos Como apagar correctamente un Failover Cluster o un Nodo en un equipo con Windows Server 2012 R2 o de todo el clúster con todos los nodos.
Cómo apagar un nodo
Al apagar o reiniciar un nodo en un Failover Cluster, primero necesitamos mover cualquier rol que se ejecute en ese servidor (como podría ser una máquina virtual). Al realizar esto, nos aseguramos que el cierre de un nodo “correcto” a cualquier aplicación que se ejecute en ese nodo.
-
Abrimos la consola del Administrador de Failover Cluster (Cluadmin.msc)
-
Hacemos clic en “Nodes”
-
Hacemos clic en el nombre de nodo y en ‘Pausa’ hacemos clic en ‘Drain Roles’
-
En el Status del nodo aparecerá como "En pausa".
-
En la parte inferior del panel central, hacemos clic en la pestaña ‘Roles’. Una vez que todos los roles se han trasladado (movido) fuera de este nodo, es seguro apagar o reiniciar el nodo.
Para reanudar el nodo después de que se ha reiniciado …
Cuando el nodo se enciende nuevamente y esta listo para ser puesto nuevamente en servicio, utilizamos la acción “Resume” para volver a activar el nodo para Hostear los roles.
-
Abrimos la consola del Administrador de Failover Cluster (Cluadmin.msc)
-
Hacemos clic en “Nodes”
-
Hacemos clic derecho en el nombre de nodo y seleccionamos "Resume", a continuación, seleccionamos:
-
‘ Fail Roles Back‘ – Esto reanudará el nodo y moverá cualquier role que se estaba ejecutando en el nodo antes de apagarlo. Hay que tener en cuanta que esto podría generar un tiempo de inactividad dependiendo del rol que tenga el Cluster
-
‘ Do Not Fail Roles Back‘ – Esto reanudará el nodo y no moverá los roles de vuelta a su estado original.
Cómo apagar un nodo con Windows PowerShell
- Abrimos una ventana de PowerShell como administrador
- Ingresamos: Suspend-ClusterNode –Drain
- Ingresamos: Get-ClusterGroup
- Verificamos que no hay roles en "ownerNode" para ese nodo
- Podemos hacerlo con el siguiente sintaxis:
PS C:\> (Get-ClusterGroup).OwnerNode –eq " NodeBeingDrained" - Para apagar o reiniciar el equipo:
Para reanudar el nodo después de que se ha reiniciado …
- Abrimos una ventana de PowerShell como administrador
- Ingresamos: Resume-ClusterNode
- Si deseamos dejar de vuelta los roles que se estaban ejecutando anteriormente en este tipo de nodo:
PS C:\> Resume-ClusterNode –Failback Immediate
Apagar el Clúster
Apagar el clúster entero implica detener todas las funciones y luego detener el servicio de clúster en todos los nodos. Mientras que podemos apagar cada nodo en el clúster de forma individual, utilizando la interfaz de usuario de grupo nos aseguraremos que el cierre se realiza correctamente.
-
Abrimos la consola del Administrador de Failover Cluster (Cluadmin.msc)
-
Hacemos clic derecho en el nombre del clúster, seleccionamos ‘More Actions’, y luego “Shut Down Cluster…”
- Cuando nos pregunta si estamos seguros de que deseamos cerrar el clúster, hacemos clic en "Yes"
Apagar el Clúster con PowerShell
- Abrimos una ventana de PowerShell como administrador
- Ingresamos: Stop-Cluster
Como se comportan las VM en la secuencia del apagado
Cuando el clúster se apaga, las máquinas virtuales se colocarán en un estado guardado (Saved State). Esto puede ser controlado mediante la propiedad OfflineAction.
Para configurar la acción de cierre para una VM individual (donde "Máquina Virtual" es el nombre de la máquina virtual):
PS C:\> Get-ClusterResource "Virtual Machine" | Set-ClusterParameter OfflineAction 1
Para iniciar el clúster después de que se ha apagado
Espero que les sea de interés y utilidad. Saludos. Roberto Di Lello
Excelente explicación, es algo muy sencillo pero parece increíble no hay suficiente información
Muchas gracias Juan por tu comentario. Es la verdad, hay poca documentacion es español. Te pido que me ayudes a difundir el blog!
Y si tienes alguna consulta, no dudes en escribirme. Saludos.