Configurando DAG en Exchange 2010
Una de las novedades y ventajas que nos ofrece Exchange 2010 es la posibilidad de disponer de un sistema de alta disponibilidad de una forma sencilla, siendo fácil de implementar, en cualquier momento y sobre todo la sencillez de administración. Se basa mediante la implementación de DAG o Database Availability Group, montando una réplica de las bases de datos entre los diferentes servidores de Buzón (o en el mismo equipo si disponemos en el mismo servidor de todos los roles), así que con esto se sustituyen los antiguos clúster de Exchange 2007, SCR y LCR; y por lo tanto ahora necesitaremos simplemente dos servidores y no tres o más como se requerían en Exchange 2007!
Este sería un ejemplo de un grupo de disponibilidad de base de datos, varios servidores compartiendo las mismas bases de datos, lógicamente sólo una estará montada y el resto replicadas donde indiquemos, ojo, que necesitaremos la edición Enterprise de Windows Server 2008 R2.
Lo primero que necesitamos es tener (no obligatorio, pero sí más que recomendable) dos adaptadores de red en los servidores Exchange 2010 por los que en una red irá el tráfico normal, conexiones de los clientes, etc… y por la otra red dedicada al clúster y por lo tanto réplica de la(s) base(s) de datos. Deberemos configurar dicha red de réplica separada por seguridad y obtener mayor rendimiento, en otra red o VLAN o switch, simplemente le indicaremos dirección IP y máscara de red. Quitaremos la opción “Registrar en DNS las direcciones de esta conexión” en las propiedades de la red del clúster, además configuraremos el orden correcto de las redes dando prioridad a la red LAN en “Conexiones de red”, menú “Avanzadas” > “Configuración avanzada” > “Configuración avanzada” > pestaña “Adaptadores y enlaces” > “Conexiones”. En la pestaña “WINS” marcaremos “Deshabilitar NetBIOS sobre TCP/IP”.
Dando por hecho que en este entorno ya disponemos de dos servidores Exchange 2010 instalados, en este documento ambos servidores compartirán todos los roles (Buzón, concentrador de transporte y acceso de cliente) y por lo tanto en cualquier momento podríamos montar la replicación del grupo de disponibilidad de base de datos (DAG). Para comenzar, instalamos las herramientas de administración de clúster, desde una PowerShell ejecutamos:
‘Import-Module ServerManager’
‘Add-WindowsFeature RSAT-Clustering’
Necesitaremos un servidor testigo si no tenemos un servidor de transporte de concentradores fuera de estos Exchange, éste puede ser cualquier servidor de la red, deberemos agregar el grupo “Exchange Trusted Subsystem” al grupo administradores local de dicho equipo (si este equipo es un Exchange, omitiremos este paso).
Bueno, para crear el grupo de disponibilidad de la BD es tan sencillo como abrir la consola de administración de Exchange > “Configuración de la organización” > “Buzón” > pestaña “Grupos de disponibilidad de base de datos” > “Nuevo grupo de disponibilidad de la base de datos…”
Indicamos el nombre del grupo, el nombre del servidor testigo y el directorio donde queremos que almacene la información del grupo o si no, nos creará uno en su ubicación predeterminada. “Nuevo”.
Perfecto! pulsamos finalizar, ya tenemos el grupo creado.
Ahora debemos agregar a los servidores que nos interese a dicho grupo, para ello sobre el grupo recién creado con botón derecho > “Administrar disponibilidad de pertenencia a grupos de la base de datos…”
Agregamos los servidores Exchange que querramos a este grupo de disponibilidad, “Administrar”,
Bien, nos ha agregado a los servidores, pero me da un error ya que no tengo servidor DHCP en la red y el grupo del clúster necesita una IP fija, podremos observar la alerta desde las consolas de administración de clúster.
Solventamos esta situación indicando una dirección IP fija con el siguiente comando en PowerShell de Exchange: “Set-DatabaseAvailabilityGroup NOMBRE_DEL_GRUPO -DatabaseAvailabilityGroupIpAddresses DIRECCIÓN_IP”
Confirmamos que la alerta desaparece desde la consola de administración del clúster.
En la parte inferior del grupo podremos observar las redes del grupo, y sobre ellas podremos editar las propiedades e indicar que redes servirán para aceptar las solicitudes de los clientes y que redes serán usadas para la replicación, por lo tanto, lo configuraremos.
Si queremos por fin indicar qué base de datos queremos replicar, sobre la base de datos en cuestión (en la pestaña “Administración de base de datos”) con botón derecho o en el panel de acciones > “Agregar la copia de base de datos de buzón…”
Con esto indicaremos qué servidores queremos que tengan una réplica de esta BD, examinamos y agregamos los servidores que queramos, pulsamos “Agregar” para crear e iniciar la réplica.
Listo, podremos observar cómo en la red de réplica comienza el tráfico y en el/los servidores que hayamos creado comenzará a crear y traer la BD indicada. “Finalizar”.
Podremos observar sobre una BD si existen réplicas, en tal caso observaremos el servidor que la tiene montada y el estado en el resto de servidores de buzón.
Si queremos, podemos forzar de una forma manual a activar la base de datos en un servidor exchange en concreto, sea para realizar tareas de mantenimiento en el actual, para comprobar si funciona, etc… sobre la BD en cuestión > “Trasladar base de datos activa de buzones…” o también llamado switchover.
Indicamos a qué servidor queremos llevarla desde “Examinar” & “Mover”,
Tras unos segundos comprobaremos que todo es correcto! por lo tanto ya disponemos de un sistema de alta disponibilidad sencillo en nuestra instalación Microsoft Exchange Server 2010!