Lync 2013 - Alta Disponibilidad - Administración SQL Powershell
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:
Nuestro servidor srvlsqp02 es quien tiene la replica en este momento como podemos verlo en la siguiente imagen:
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
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:
Luego de ejecutar los comandos validamos que los servidores de SQL quedaron corretamente invertidos:
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!