GuilleSQL :: Microsoft SQL Server, SSIS, y más !!

Backup y Restore de la Configuración de un Cluster en Windows Server 2008 y R2


Una tarea que podemos necesitar realizar en alguna ocasión es recuperar la configuración de un Cluster, algo que en Windows Server 2008 y R2 podemos realizar desde un backup del System State. Sin embargo, para ello no es necesario recuperar el System State completo, sino que podemos recuperar tan sólo la base de datos de configuración del Cluster, eso sí, desde línea de comandos, utilizando el wbadmin.

La recuperación de un Failover Cluster puede ser de utilidad en diferentes escenarios de recuperación. Por ejemplo, si tenemos un Cluster dedicado a funciones de File and Print corporativo, en el cual se están compartiendo cientos de Shared Folders, si necesitásemos recuperar la configuración y permisos de estas Shared Folders, podríamos hacerlo recuperando la configuración del Cluster desde un System State (lo que se llama un authoritative restore de la base de datos de configuración del Cluster).

Este es un ejemplo, y en particular es el ejemplo en que se basa este artículo, pero podemos encontrar muchos más casos en los que nos resulte de utilidad recuperar la configuración del Cluster.

A continuación se describe el procedimiento de Backup y Restore, tanto para el Failover Cluster de Windows Server 2008 como también para el Failover Cluster de Windows Server 2008 R2.

Backup del System State

En un Backup del System State se almacenan diferentes elementos, algunos de los cuales incluso los podremos recuperar por sí solos, sin tener que recuperar todo el System State.

  • Performance Counter Writer.
  • Cluster Database.
  • VSS Metadata Store Writer.
  • WMI Writer.
  • Registry Writer.
  • Task Scheduler Writer.
  • System Writer.
  • Additional Files.

Por ello, como parte de nuestra estrategia de Backup y Restore, deberemos realizar al menos un Backup diario del System State, ya sea utilizando la herramienta gráfica Windows Server Backup, o bien desde línea de comandos con el wbadmin. Además, también deberemos realizar un backup del System State después de cada modificación de la configuración de nuestro Cluster (ej: Añadir/Modificar/Eliminar Grupos de Recursos o Recursos, etc.). Eso sí, deberemos tener en cuenta que realizar un Backup del System State puede pedir su tiempo.

Restore de la Configuración del Cluster desde un Backup del System State

Antes de nada, aclarar que restaurar la configuración de un Failover Cluster desde un Backup del System State implica indisponibilidad del Cluster, ya que por un lado deberemos poner OffLine todas las Aplicaciones (Grupos de Recursos) de nuestro Cluster, y por otro lado, deberemos reiniciar el servicio de Cluster en todos los Nodos. Además, vamos a sobrescribir la configuración del Failover Clulster, por lo que se trata de una tarea delicada.

En nuestro caso de ejemplo utilizaremos el siguiente Failover Cluster de Windows Server 2008 R2 utilizado para Hyper-V y para compartir carpetas (Shared Folders).

En nuestro caso de ejemplo para restaurar la configuración de un Cluster, utilizaremos el siguiente Failover Cluster de Windows Server 2008 R2 utilizado para Hyper-V y para compartir carpetas (Shared Folders)

Una vez realizado un Backup del System State, eliminaremos un par de Shared Folders (groldan$ and ylopez$), para así poder simular un pequeño desastre que solucionaremos con la recuperación del Cluster.

Una vez realizado un Backup del System State, eliminaremos un par de Shared Folders (groldan$ and ylopez$), para así poder simular un pequeño desastre que solucionaremos con la recuperación del Cluster

Llegados a este punto, ¿qué pasos deberemos seguir para recuperar la configuración de nuestro Failover Cluster de Windows Server 2008 R2 desde un Backup del System State?

Para empezar, deberemos realizar un nuevo Backup del System State, simplemente, para que en caso de que tengamos algún problema, podamos volver al estado actual (madrecita que me quede como estoy).

Utilizaremos el comando wbadmin get versions para identificar los backups disponibles e identificaremos cuál es el backup que deseamos recuperar (ver los valores de Backup time y Version identifier), como se muestra en la siguiente pantalla capturada.

Utilizaremos el comando wbadmin get versions para identificar los backups disponibles e identificaremos cuál es el backup que deseamos recuperar (ver los valores de Backup time y Version identifier)

Nos aseguraremos que podemos realizar una recuperación de la configuración del Cluster desde el backup deseado, para lo cual utilizaremos un comando wbadmin get items, como se muestra en la siguiente pantalla capturada.

Nos aseguraremos que podemos realizar una recuperación de la configuración del Cluster del backup deseado, para lo cual utilizaremos un comando wbadmin get items

Pondremos Offline todas las Aplicaciones (Grupos de Recursos) del Cluster, por ejemplo, utilizando la herramienta Failover Cluster Manager.

Pondremos Offline todas las Aplicaciones (Grupos de Recursos) del Cluster, por ejemplo, utilizando la herramienta Failover Cluster Manager

Y llegó el momento. Ejecutaremos una restauración del base de datos de configuración del Cluster desde un backup del System State utilizando un comando wbadmin start recovery, como se muestra en la siguiente pantalla capturada.

Ejecutaremos una restauración del base de datos de configuración del Cluster desde un backup del System State utilizando un comando wbadmin start recovery

Finalizada la recuperación del Cluster, deberemos reiniciar el servicio de Cluster en cada uno de los Nodos, probar a mover los Grupos de Recursos entre los Nodos (para comprobar que funcionan OK), mover cada Grupo de Recursos al Nodo que le corresponde, y comprobar que la restauración ha sido satisfactoria (en nuestro caso de ejemplo, que se recuperaron las Shared Folders que habíamos eliminado).

Finalizada la recuperación del Cluster, deberemos reiniciar el servicio de Cluster en cada uno de los Nodos

Y ya está. Bastante sencillo, aunque en cualquier caso, si podemos tenerlo en cuenta a priori y hacer las pruebas que necesitemos, podremos disfrutar de mucha más tranquilidad el día que nos haga falta (bueno, de tranquilidad, y probablemente también disfrutemos de algún backup del System State reciente). Como siempre, confío que la lectura sea de interés.

 


Miembros de
Miembros de GITCA (Global IT Community Association)

Menu de Usuario
  Iniciar Sesión
  Registrarse
  Restablecer Contraseña
  Ventajas de Registrarse

Acerca de
  Contigo desde Oct 2007
  771 usuarios registrados
  86146 pageloads/mes
  Ranking Alexa 498160

Social Networks
Sigue a Portal GuilleSQL en Linkedin !!
Sigue a Portal GuilleSQL en Twitter !!



Archivo

Abril de 2018 (3)
Marzo de 2018 (2)
Febrero de 2018 (7)
Enero de 2018 (1)
Diciembre de 2017 (15)
Noviembre de 2017 (7)
Junio de 2017 (3)
Mayo de 2017 (1)
Marzo de 2017 (3)
Enero de 2017 (4)
Junio de 2016 (1)
Mayo de 2016 (2)
Abril de 2016 (2)
Septiembre de 2015 (2)
Agosto de 2015 (2)
Junio de 2015 (10)
Mayo de 2015 (4)
Abril de 2015 (8)
Marzo de 2015 (11)
Octubre de 2014 (3)
Septiembre de 2014 (7)
Agosto de 2014 (5)
Julio de 2014 (2)
Mayo de 2014 (4)
Abril de 2014 (4)
Marzo de 2014 (4)
Febrero de 2014 (1)
Enero de 2014 (5)
Diciembre de 2013 (8)
Noviembre de 2013 (2)
Octubre de 2013 (7)
Septiembre de 2013 (6)
Agosto de 2013 (1)
Julio de 2013 (6)
Junio de 2013 (11)
Mayo de 2013 (7)
Abril de 2013 (6)
Febrero de 2013 (5)
Enero de 2013 (7)
Diciembre de 2012 (12)
Noviembre de 2012 (13)
Octubre de 2012 (5)
Septiembre de 2012 (3)
Agosto de 2012 (6)
Julio de 2012 (4)
Junio de 2012 (1)
Mayo de 2012 (2)
Abril de 2012 (7)
Marzo de 2012 (16)
Febrero de 2012 (9)
Enero de 2012 (5)
Diciembre de 2011 (10)
Noviembre de 2011 (10)
Octubre de 2011 (4)
Septiembre de 2011 (5)
Agosto de 2011 (2)
Julio de 2011 (2)
Junio de 2011 (4)
Mayo de 2011 (2)
Abril de 2011 (6)
Marzo de 2011 (4)
Febrero de 2011 (10)
Enero de 2011 (5)
Diciembre de 2010 (6)
Noviembre de 2010 (4)
Octubre de 2010 (8)
Septiembre de 2010 (4)
Agosto de 2010 (1)
Julio de 2010 (3)
Mayo de 2010 (5)
Abril de 2010 (6)
Marzo de 2010 (8)
Febrero de 2010 (3)
Enero de 2010 (1)
Diciembre de 2009 (9)
Noviembre de 2009 (14)
Octubre de 2009 (2)
Septiembre de 2009 (8)
Agosto de 2009 (2)
Julio de 2009 (10)
Junio de 2009 (9)
Mayo de 2009 (10)
Abril de 2009 (9)
Marzo de 2009 (3)
Febrero de 2009 (2)
Enero de 2009 (3)
Noviembre de 2008 (2)
Octubre de 2008 (2)
Septiembre de 2008 (2)
Agosto de 2008 (5)
Julio de 2008 (5)
Junio de 2008 (1)
Mayo de 2008 (3)
Abril de 2008 (2)
Marzo de 2008 (2)
Febrero de 2008 (2)
Enero de 2008 (5)
Noviembre de 2007 (2)
Octubre de 2007 (2)






Copyright © 2007 GuilleSQL, todos los derechos reservados.