Microsoft Lync Server
Header

Cómo actualizar nuestra topología de Lync Server 2010/2013 (Parte II)

marzo 12th, 2015 | Posted by Santiago Buitrago in Lync Server

MSFT ha liberado una nueva actualización para Lync 2013 (Lync Server 2013 Cumulative Update KB 2809243), por lo que aprovecharé para mostraros como actualizar una versión Enterprise de Lync Server 2013. Para ello seguiremos este diagrama de flujo para actualizar cada servidor

Proceso_actualizar_Lync_Front-END -1.jpg

Vamos a ver como podemos actualizar un topología de Lync con un pool de dos Front-END Lync Server 2013 Enterprise, se recomienda tener 3 servidores en cada pool pero .. sino se puede dos es mejor que uno :-). Voy a empezar por los servidores Front-END que son los que tienen mayor complicación, el resto son muy sencillos de actualizar dependiendo claro de la cantidad de servidores, topología, etc… Dicho  esto, lo primero que haremos será ejecutar el cmdlet Get-CsPoolUpgradeReadinessState para verificar que los servidores están preparados para actualizarse:

Actualizar_Lync_2013_Enterprise_1.png

Siguiendo el diagrama de flujo nos dará los pasos a seguir para ir actualizando cada dominio de actualización, como vemos cada servidor tiene su dominio de actualización (UpgradeDomain1 y UpgradeDomain2). Basándonos en el digrama debemos fijarnos en el valor State si es igual a Ready estamos listos para actualizar nuestros servidores.

Si todo está preparado para actualizarse, lo primero que haremos será detener los servicios del Front-END que vayamos a actualizar primero, para ello ejecutaremos el siguiente cmdlet: Stop-CsWindowsServer -Graceful -Verbose  (el parámetro Graceful evitará nuevas sesiones pero no cerrará las actuales, según se vayan cerrando las actuales no las volverá a aceptar)

Actualizar_Lync_2013_Enterprise_2.png
Podemos abrir el fichero de log  que nos ha dejado en la carpeta TEMP del usuario con el que hemos ejecutado el cmdlet
Actualizar_Lync_2013_Enterprise_3.png
Una vez que tenemos parados los servicios del Front-END y ya no tenemos sesiones de usuarios, debemos iniciar el proceso de actualización. Para ello como en la versión Standard de Lync (Cómo actualizar nuestra topología de Lync Server 2010/2013 (Parte I)) nos descargamos la actualización correspondiente (Lync Server 2013 Cumulative Update KB 2809243 CU12 Febrero 2015)) y simplemente la ejecutamos y esperamos a que se complete. Una vez que lanzamos el instalador nos informará de los componentes que actualizará y los mostrará en color rojo:

Actualizar_Lync_2013_Enterprise_4.png

Este proceso suele durar  unos 10 minutos, pero bueno, en cada plataforma según recursos de hardware que tengamos en nuestro servidor pues terminará o no antes.  Una vez que se haya completado la actualización, veremos la misma pantalla con las actualizaciones pero todas en verde (si todo ha salido bien claro):

Actualizar_Lync_2013_Enterprise_5.png

Ahora lo único que nos queda es reiniciar el servidor y esperar a que inicien nuevamente todos los servicios y que converja la topología de Lync en la que reside. Una vez iniciado el servidor, podemos ejecutar el cmdlet Get-CsWindosService para verificar que ya tiene todos los servicios iniciados. Si lo hacemos tan pronto inicie el servidor es posible que no le haya dado tiempo de hacerlo aún:

Actualizar_Lync_2013_Enterprise_FE_2_3.png

Como el servicio de Front-END tiene un inicio Automático (Inicio retrasado): esta opción para configurar el servicio de manera que se inicie automáticamente durante el proceso de arranque e inicio de sesión. El inicio del servicio tendrá lugar con un breve retraso durante el proceso de inicio de sesión para aumentar el rendimiento de dicho proceso.
Actualizar_Lync_2013_Enterprise_FE_2_9.png

Por lo que si le damos unos minutos y ejecutamos nuevamente el cmdlet Get-CsWindowsService veremos que todos los servicios se han iniciado correctamente:

Actualizar_Lync_2013_Enterprise_FE_2_4.png´

Por último debemos actualizar las BBDD, para ello debemos ejecutar el siguiente cmdlet en uno de los Front-END del Pool: Install-CsDataBase -CentralManagementDatabase -SqlServerFqdn <servidor_SQL> -Verbose

Actualizar_Lync_2013_Enterprise_FE_2_5.png

Os pongo dos pantallas porque es mucho más grande pero luego no tienen scroll suficiente para capturarlas

Actualizar_Lync_2013_Enterprise_FE_2_8.png

Nos queda únicamente publicar la topología para habilitar los servicios de móvil y listo, para ello ejecutamos el siguiente cmdlet: Enable-CsTopology -Verbose y con esto si damos por finalizado el proceso de actualización de uno de los Front-END de nuestro pool. Ahora nos toca ir al siguiente Front-END de nuestro pool, para ello debemos fijarnos nuevamente en el diagrama de flujo y volver a empezar el proceso. Ejecutaremos el cmdlet  Get-CsPoolUpgradeReadinessState y veremos si estamos en disposición de actualizar o no el segundo Front-END. En el ejemplo este cmdlet lo he ejecutado antes de iniciarse al 100% el primero Front-END que he actualizado, por lo que vemos que el Pool está Ready porque el Front-END que voy a actualizar está activo pero sin embargo vemos que no está preparado para actualizarse (IsReadyForUpgrade: False). Esto es así porque el srv-lync03 (primer servidor que hemos actualizado) aún no había terminado de iniciarse y mostrarse activo en la topología:

Actualizar_Lync_2013_Enterprise_FE_2_2.png
Por lo que siguiendo el diagrama de flujo le daremos 10 minutos más para ver si se recupera y está listo para actualizarse:

Actualizar_Lync_2013_Enterprise_FE_2_1.png

Por lo que ahora ya podemos iniciar el proceso de actualización en este servidor, por lo que ya no voy a repetir los mismos pasos que en el primer Front-END actualizado porque son los mismos con la salvedad de que ya no debemos ejecutar el proceso de actualización de las BBDD:

  • Parar los servicios: Stop-CsWindowsServer -Graceful -Verbose 
  • Ejecutar instalador: LyncServerUpdateInstaller.exe
  • Reiniciar el servidor
  • Publicar Topología: Enable-CsTopology -Verbose

Ahora nos tocaría actualizar el resto de servidores de la topología, en mi caso serán un EDGE, Mediation Server y un Chat Persistente. El proceso es muy sencillo en todos, el único que difiere un poco el proceso es el Chat Persistente porque debemos ejecutar un cmdlet para actualizar las BBDD. Por lo que vamos a ver el proceso por Rol:

Edge: ejecutamos el instalador y esperamos que finalice (en el KB os dirá si es necesario reiniciar o no el servidor)

Antes de instalar la actualización

Actualizar_Lync_2013_Enterprise__Edge_1.png

Después de instalar la actualización

Actualizar_Lync_2013_Enterprise__Edge_2.png

Mediation Server:  ejecutamos el instalador y esperamos que finalice (en el KB os dirá si es necesario reiniciar o no el servidor)

Antes de instalar la actualización

Actualizar_Lync_2013_Enterprise_MS_1.png

Después de instalar la actualización

Actualizar_Lync_2013_Enterprise_MS_2.png

Chat Persistente:  ejecutamos el instalador y actualizamos las BBDD con el siguiente cmdlet:

Antes de instalar la actualización

Actualizar_Lync_2013_Enterprise_PC_1.png

Después de instalar la actualización

Actualizar_Lync_2013_Enterprise_PC_2.png

Una vez que se han instalado los parches necesarios actualizaremos sus BBDD con el siguiente cmdlet: Install-CsDatabase -DatabaseType PersistentChat -SqlServerFqdn <servidor_sql> -Verbose

Actualizar_Lync_2013_Enterprise_PC_4.png

Y con esto damos por finalizado el proceso de actualización de nuestro EDGE, Mediation Server y Chat Persistente. El proceso claramente difiere del proceso de la versión Standard, pero es muy sencillo de completar. El problema viene dado por que los usuarios estén conectados o no a nuestros servidores, si podemos hacerlo fuera de horas perfecto y sino con algo de paciencia (Stop-CsWindowsServer -Graceful -Verbose) lo haremos si que el usuario se quede sin conexión. Si tenemos más de un EDGE, Mediation Server y Chat Persistente tendremos que hacerlo uno por uno hasta que se vayan actualizando todos.

También comentaros que ya ha salido por ahí como será el diagrama de flujo de actualización de la nueva versión de Lync, Skype For Business y si ahora no era complicado actualizar pues en S4B (Skype For Business) menos todavía (pulsar en la imagen para verlo a tamaño real):

Actualizar_S4B_Enterprise_Upgrade.png
Estoy deseando ver la versión de S4B que cositas nuevas nos  trae, pero de momento toca esperar. Sobre todo porque con el mismo hardware que tenemos ahora mismo vamos a poder migrar a Skype For Business y de forma muy sencilla como parece ver aquí: http://thamaraw.com/2015/02/10/upgrading-to-skype-for-business-server-2015-form-lync-server-platform/ Pero de momento toca ir "tirando" con nuestro queridisimo Lync Server!!

Espero que os sea de utiidad!!!

You can follow any responses to this entry through the RSS 2.0 You can leave a response, or trackback.

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *