Me gustaría continuar con la serie de artículos de Alta Disponibilidad en Lync (Lync Server 2013: Configuración de Alta Disponibilidad (SQL Server Mirroring)), y ahora nos vamos a centrar en la configuración del Almacén de Archivos y como configurar un sistema tolerante a fallas. En uno de los artículos anteriores había comentado como podemos mover el Almacén de Archivos a otro servidor (Lync Server 2013: Cambiar el almacén de archivos a un sistema de archivos distribuido (DFS)) y lo aprovecharé en parte para mostrar como configurar el almacén de archivos en alta disponibilidad.
Lo que queremos lograr en tener un Almacén de Archivos replicado y disponible en cualquier momento, para ello utilizaremos DFS y por lo menos dos servidores de ficheros. Lo primero que debemos tener instalado el rol de servidor de archivos con DFS (http://technet.microsoft.com/es-es/library/jj127250.aspx), y como os comentaba anteriormente doy por hecho que ya tenemos una carpeta publicada en DFS con el nombre LyncShared. Esta carpeta es donde previamente he configurado el almacén de archivos activo de mi infraestructura de Lync. Por lo que ya tengo realizado la fase previa que vosotros si tendrias que relizar. Si os habéis leído este artículo: Lync Server 2013: Cambiar el almacén de archivos a un sistema de archivos distribuido (DFS) ya sabréis como podéis hacerlo, así que en este artículo no lo volvermos a ver. Teniendo en cuenta esto, lo que nos quedaría sería crear una carpeta compartida en otro servidor, la cual utilizaremos para replicar la información del almacén de archivos. Nuestra infraestructura cuenta con los siguientes servidores (centrándonos únicamente en los que utilizaremos en este artículo)
- 2 Servidores Front-END en Windows Server 2012
- 2 Servidores de Ficheros en Windows Server 2012
Los servidores Front-END pertenecen a un pool de servidores Enterprise y los servidores de ficheros, ya tienen lo necesario para publicar las carpetas en el espacio de nombres del dominio interno. Por lo que teniendo en cuenta esto, primero vamos a configurar los permisos que debemos establecer en la carpeta compartida LyncShared. Desde la consola DFS debemos ir a las propiedades del servidor del espacio de nombres, pulsamos en Editar configuración y pulsamos en Usar permisos personalizados:
Al grupo Administradores debemos aplicar los siguientes permisos:
Control completo
Cambiar
Lectura
Yo personalmente con esta configuración tenía problemas con el acceso de los serevidores, así que he configurado los siguientes permisos:
Todos: Cambiar, Leer
RTCHSUniversalServices: Control Total, Cambiar, Leer
RTCComponentUniversalServices: Control Total, Cambiar, Leer
RTCUniversalServerAdmins: Control Total, Cambiar, Leer
RTCUniversalConfigReplicator: Control Total, Cambiar, Leer
Estos permisos permiso debemos aplicárselos a nivel de NTFS en la carpeta compartida que vamos a utilizar para publicar en DFS (en nuestro caso LyncShared), de esta forma los servidores podrán escribir en la carpeta sin problema. Con esto no tendremos problemas a nivel de acceso en el resto de carpetas, puesto que seguro que tendréis correctamente configurado los permisos a nivel de NTFS del resto de carpetas. Si bien es cierto, que podríamos añadir el grupo Servicio de Red con los mismo permisos que el grupo Todos y tendríamos el mismos resultado, pero para evitar posibles problemas he dejado la configuración por defecto del DFS a excepción de marcar la casilla Cambiar.
Una vez que tenemos los permisos establecidos en la segunda carpeta del segundo servidor, que será el que utilizaremos para mantener la disponibilidad del almacén de archivos, debemos configurar la réplica desde la consola de administración de DFS. Para ello abrimos la consola de administración de DFS, expandimos nuestro espacio de nombres, buscamos la carpeta que queremos replicar y pulsamos en Agregar destino de carpeta
ahora pulsamos en examinar para buscar el destino de la carpeta alojada en otro servidor que utilizaremos para la réplica de la carpeta LyncShared
una vez que hayamos elegido la carpeta compartida del otro servidor de ficheros, pulsamos en Aceptar
como ya tenemos dos destinos sobre una misma carpeta, nos pregunta si queremos mantenerla replicada y crear ahora mismo su grupo de replicación, claramente pulsamos en Sí
Debemos configurar la replicación de la carpeta LyncShared del servidor SRV-FS00 desde el asistente, así que pulsamos en Siguiente
pulsamos en siguiente
elegimos el miembro principal del grupo de replicación, y aquí debemos elegir el servidor que ya tiene los ficheros del almacén de archivos de Lync, en el supuesto caso de que no tengamos configurado el almacén de archivos de Lync en DFS, podríamos elegir el que quisiéramos pero aquí vamos a seleccionar el que ya tenemos en producción
Elegimos como topología Malla completa
Paso importante, debemos elegir el ancho de banda a utilizar para la réplica. Claramente si tenemos configurados ambos servidores en una red local, elegiremos la opción de Completa. Tened en cuenta que debemos ser capaces de replicar la información en tiempo real si es posible.
Nos muestra un resumen de la configuración antes de aplicarla, por si queremos volver atrás y realizar alguna modificación de lo contrario pulsamos en crear
En el mismo asistente podremos ver la progresión de la creación del grupo de replicación, si todo ha finalizado correctamente pulsamos en cerrar
Ahora pulsamos en la rama Replicación para poder revisar los grupos de replicación y vemos el que hemos creado ahora mismo para la carpeta LyncShared
Algo que debemos hacer cada cierto tiempo, pero ahora para verificar el estado de la misma topología es Comprobar topología, simplemente pulsamos con el botón secundario del ratón encima del grupo de replicación y pulsamos en Comprobar topología
Lo normal es obtener este resultado, por lo que solo quedaria esperar a que se complete la sincronización entre las carpetas de ambos servidores
También podemos crear un informe sobre el estado de la replicación, para ello pulsamos con el botón secundario del ratón encima del grupo de replicación y pulsamos en Crear informe de diagnóstico…
Elegimos la primera opción: Informe de mantenimiento y pulsamos en Siguiente
Podemos elegir la ubicación en donde nos generará el informe y el nombre, yo lo dejaré por defecto y pulsamos en siguiente
Nos muestra un resumen por si queremos cambiar algo y si todo está bien, pulsamos en Crear
Cuando termine de crear el informe automáticamente se abrirá en nuestro navegador predeterminado, y podemos ver los resultados. Como podemos apreciar aun no se ha iniciado la replicación, pero es porque yo he lanzado este informe tan pronto he configurado el grupo de replicación (vamos, que no le he dado ni tiempo, debemos darle por lo menos 10 min)
Si abrimos el visor de eventos, ya podemos comprobar que ya está configurando el servicio de replicación para sincronizar las carpetas de ambos servidores
Si ahora abrimos las carpetas LyncShared de cada servidor, vemos aun no ha iniciado el proceso de sincronización, es cuestión de darle algo más de tiempo
según vaya pasando el tiempo, veremos como la replicación se está llevando a cabo
Como era cuestión de darle algo más de tiempo, veremos que se ha completado la replicación viendo el tamaño de ambas carpetas en sendos servidores
Si ahora volvemos a ejecutar el
Informe de mantenimiento ya podemos ver algo parecido a esto (si se ha completado correctamente)
Si accedemos a la información del informe, podemos ver que se ha replicado correctamente
Comentaros que debemos ser muy cuidadosos con los backups y su periocidad, debemos realizar backup de la carpeta LyncShared a diario. Por el resto, esta es la configuración que debemos realizar si queremos tener un sistema en alta disponibilidad en cuanto al almacén de archivos, puesto que los servidores los cuales tienen una réplica de la carpeta estarán disponibles en caso de que alguno de los servidores esté caido o no tenga conectividad. Además, como la ruta de acceso es mediante un espacio de nombres DFS no dependemos de ninguno de ellos en concreto, simplemente nos conectamos y de forma automática nos llevará a alguno de los servidores. De ahi la importancia del bacukp y la conectividad entre los servidores que replicarán la carpeta LyncShared, debe estar siempre actualizada 100% entre todos los servidores y en tiempo real a ser posible.
Espero que os sea de utilidad!!!