Cuando queremos actualizar nuestro pool de servidores de Lync, debemos realizar unos pasos previos a la actuaización, entre los cuales se encuentra el evitar que los usuarios incien sesión en el servidor que vamos a actualizar pero que se mantengan activas la sesiones actuales. Esto evitará desconectar a los usuarios que hayan iniciado sesión en alguno de los servidores del pool, para ello podemos/debemos detener los distintos servicios en los servidores que queramos. Este es un proceso muy sencillo que podemos hacerlo mediante el Panel de Control de Lync y PowerShell, para ello nos vamos a la sección Topología, seleccionamos uno de los servidores sobre el cual queremos parar uno o todos los servicios y desde el menú de acción elegimos lo que queremos hacer. Lo primero queharemos será parar todos los servicios, nos ponemos encima del servidor y desde el menú Acción pulsamos en Impedir nuevas sesiones para todos los servicios:
Esto mismo podemos hacerlo mediante PowerShell, para ello tenemos este es el cmdlet: Stop-CsWindowsServier [-ComputerName <String>] [-Graceful <SwitchParameter>] Ahora para saber que servicios ha parado, hacemos doble clic sobre el servidor el cual hemos detenido los servicios para que nadie pueda iniciar sesión en ellos, vemos que todos están detenidos:
Si solo queremos detener uno de los serivcios, una vez hayamos hecho doble clic sobre el nombre del servidor, seleccionamos el servicio a parar (en mi caso el Registrar) y vamos al menú Acción y pusamos en Impedir nuevas sesiones para el servicio
Al final todas las acciones ejecutadas desde la consola son siempre comandos de PowerShell, en este caso sería Stop-CsWindowsService [-Name <String>] [-ComputerName <String>] [-Graceful <SwitchParameter>]. Si utilizamos el modificar -Graceful el servicio no se parará, simplemente dejará de crear nuevas sesiones manteniendo las activas, y según se vayan cerrando de forma normal ya no podrán iniicar sesión nuevamente en en este servidor. Aquí os muestro un ejemplo, tengo la sesión iniciada y no me la cierra:
Pero si otro usuario quiere iniciar sesión ya no se lo permitirá, esto ocurre para todos los servicios que hemos parado, en mi caso el Registrar (RTCSrv)
Sí ahora verificamos que servicios se han parado, lo hacemos mediante PowerShell: Get-CsWindowsService [-ComputerName <String>]
Vemos que el servicio que ha parado es el RTCSRV (Front-end de Lync Server en los servicios locales del servidor), desde la consola de servicios del equipo también lo podemos ver detenido:
Si ahora desde el Panel de Control de Lync vamos a la sección de Topología vemos que el servidor sobre el cual hemos parado el servicio tiene una advertencia, la cual se corresponde claramente con la parada del servicio:
Para volver a iniciar el servicio, accedemos a los servicios del servidor, lo seleccionamos y desde Acción pulsamos en Iniciar servicio
Si nuevamente vemos el estado de los servicios mediante PowerShell, comprobaremos que ya están todos inciados Get-CsWindowsService [-ComputerName <String>]
Este procedimiento es el que debemos seguir si queremos actualizar nuestro servidor de Lync, bien una actualización ee hardware o software. Básicamente todo lo que implique una parada de los servicios, pero debemos tener en cuenta que si reiniciamos el servidor los servicios se iniciarán de forma automática, por lo lo que debemos cambiar el modo de inicio de los servicios afectados para que los usuarios no puedan iniciar sesión en el servidor después del reinicio el mismo.
Espero que os sea de utilidad y lo tengáis claro cuando queráis actualizar vuestros servidores!!!
Leave a Reply