ITSanchez2018V2MVP-RecconnectTransparente

Lync 2013 - Alta Disponibilidad - Configurar SQL Replica como primario ante una falla

Escrito por Guillermo Sanchez.

Ratio:  / 0
MaloBueno 

Ya instalamos nuestro Lync en alta disponinilidad vimos como pasar de un SQL a otro desde powershell peros nos queda pendiente una ultima tarea que sucede si mi SQL principal deja de funcionar solo voy a disponer de la replica en srvlsql02:

09-AdministrarSQLPowershell02

En este estado nuestro pool de Lync no tiene posibilidad de acceder a las baes de datos, si nos encontramos en este escenario que deberiamos hacer?, aqui la respuesta antes de seguir les cuento que para simular el problema lo que hice fue sacar la red de srvlsql01 en mi caso mi SQL Primario vamos a ver errores en el visor de eventos de Lync:

10-RecuperarSQL01

Y nuestros clientes aun teniando mas de un FrontEnd nos indicaran el problema con el siguiente mensaje:

10-RecuperarSQL02

 Para realizar la configuración nos vamos a loguear en el servidor srvlsql02 -> abrimos SQL Management Studio -> Programmability -> New Stored Procedure...

10-RecuperarSQL03

 Borrar todo el contenido que presenta el asitente y poner el codigo completo que pueden descagar desde aqui

10-RecuperarSQL03-2

Luego Seleccionamos -> ! Execute (IMPORTANTE: se realizara el cambio las bases de datos dejaran de estar como replica para estar como bases de datos Lync tendra funcionalidad pero luego deberemos realizar acciones manuales para recuperar nuestra infraestructura)

10-RecuperarSQL04

Si el proceso se ejecuta correctamente veran lo siguiente:

10-RecuperarSQL05

En este punto ya tendremos un SQL sin replica, ejecute un Stored Procedure ya que de esta forma lo tendre guardado para utilizarlo en el futuro se puede hacer con una consulta sin ningun problema, ahora Lync volvera a dar servicio utilizando el servidor Secundario

10-RecuperarSQL06

Este proceso debe utilizarse solo en un caso extremo cuando no contemos con el servidor primario cuando lo recuperemos deberemos realizar las siguientes acciones:

  • Realizar un backup de todas las bases en SRVLSQL02 (Secundario)
  • Restaurarlas en SRVLSQL01 (Primario)
  • Desde Topology Builder quitar la replica de SQL
  • Desde Topology Builder agregar la replica y volver a crearla

Espero les sea de utilidad aguardo sus comentarios!

Saludos!

No tiene permisos para escribir el comentario