As apostas esportivas e os jogos de cassino online se tornarão ainda mais lucrativos e atrativos com a casa de apostas Mostbet do Brasil. Nossa equipe de profissionais está sempre pronta para lhe oferecer uma ampla seleção de eventos, odds altas, diversos bônus e promoções, apostas grátis e rodadas grátis. Além disso, você tem acesso a um aplicativo mobile onde encontrará ainda mais promoções diferenciadas. Cadastre-se e ganhe!
  • Skype for Business - Lync Server
  • Comunicaciones Unificadas (UM)
  • Virtualización
  • Proyectos
  • openHAB, Casa Inteligente y mas...
  • Sobre el autor Guillermo Sanchez (ITSanchez)

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

Categoría de nivel principal o raíz: Comunicaciones Unificadas
Creado en Lunes, 19 Mayo 2014 Última actualización el Viernes, 23 Mayo 2014 Publicado el Lunes, 19 Mayo 2014
Escrito por Guillermo Sanchez
Ratio:  / 0

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!

Lync 2013 - Alta Disponibilidad - Administración SQL Powershell

Categoría de nivel principal o raíz: Comunicaciones Unificadas
Creado en Lunes, 19 Mayo 2014 Última actualización el Viernes, 23 Mayo 2014 Publicado el Lunes, 19 Mayo 2014
Escrito por Guillermo Sanchez
Ratio:  / 0

Luego de realizar la implementación de Alta Disponibilidad de Lync 2013 en este articulo les voy a mostrar como se realiza el cambio de servidor SQL mediante powershell para poder realizar acciones como:

  • Reiniciar el equipo
  • Instalar Actualizaciones
  • Otras operaciones de mantenimiento 

Sin afectar el correcto funcionamiento de nuestro Pool de servidores de Lync 2013 es muy importante tener claro que para que los comandos funciones los servidores SQL deben estar los dos encendidos!!

Antes de empezar repasemos un poco nuestro servidor srvlsql01 tiene las bases de datos disponibles para nuestro pool de Lync 2013 lo vemos en la siguiente imagen:

09-AdministrarSQLPowershell01

Nuestro servidor srvlsqp02 es quien tiene la replica en este momento como podemos verlo en la siguiente imagen:

09-AdministrarSQLPowershell02

La operacion que vamos a realizar es cambiar el rol de los servidores que van a quedar de la siguiente forma:

  • srvlsql01 (Replica)
  • srvlsql02 (Primario)

 Para realizar esta operacion debemos logearnos en un frontend srvlfe01 y abrimos Lync Server Management

09-AdministrarSQLPowershell03

Ejecutamos el siguiente comando:

Invoke-CsDatabaseFailover -PoolFqdn lync.itsanchez.local -DatabaseType "CentralMgmt" -NewPrincipal "Mirror"
Invoke-CsDatabaseFailover -PoolFqdn lync.itsanchez.local -DatabaseType "User" -NewPrincipal "Mirror"
Invoke-CsDatabaseFailover -PoolFqdn lync.itsanchez.local -DatabaseType "Application" -NewPrincipal "Mirror"

Muestro solo el resultado de unos de los comandos ya que los 3 son exactamente iguales:

 09-AdministrarSQLPowershell05

 Luego de ejecutar los comandos validamos que los servidores de SQL quedaron corretamente invertidos:

09-AdministrarSQLPowershell06

09-AdministrarSQLPowershell07

Ahora se pueden realizar todas las operaciones necesarias en srvlsql01 ya que nuestro pool esta utilizando el pool esta utilizando el servidor srvlsql02, finalizadas las tareas para volver al estado inicial se deben executar los siguientes comandos:

Invoke-CsDatabaseFailover -PoolFqdn lync.itsanchez.local -DatabaseType "CentralMgmt" -NewPrincipal "Primary"
Invoke-CsDatabaseFailover -PoolFqdn lync.itsanchez.local -DatabaseType "User" -NewPrincipal "Primary"
Invoke-CsDatabaseFailover -PoolFqdn lync.itsanchez.local -DatabaseType "Application" -NewPrincipal "Primary"

Nota Importante: Este no es el procedimiento a utilizar si el servidor SRVLSQL01 no esta activo!

Espero que les sea util, aguardo sus comentarios!

Saludos!