Revista Informática

Configuración de copias de bases de datos en DAG de Exchange 2013

Publicado el 06 junio 2015 por Aprendiendoexchange

Continuando con el artículo anterior de implementación de DAG de Exchange 2013, en esta entrada vamos a ver como configurar las copias de bases de datos.

Escenario de punto de partida

El escenario incluye un DAG de Exchange 2013 compuesto por 2 servidores con la base de datos predeterminada sin replicar:

Configuración de copias de bases de datos en DAG de Exchange 2013

Escenario objetivo

El objetivo es configurar una réplica de cada base en el otro servidor y de este modo dejar una copia activa y otra pasiva en cada uno de los nodos:

Configuración de copias de bases de datos en DAG de Exchange 2013

Ubicación de bases de datos

En cada servidor que se vaya a alojar una réplica de base de datos es necesario verificar que cuente con las unidades necesarias, cuando se agrega una copia de base de datos no se especifica la ruta donde almacenar base y logs, sino que se utiliza la misma en cada nodo. Si por ejemplo la DB1 se encuentra en la unidad "E:" de Mail01(ex2013 en las imágenes) y deseo agregar una réplica en Mail02, es necesario que este cuente con una unidad "E:" antes de configurar la réplica.

Para verificar la ruta de la base y logs en Exchange podemos ejecutar el comando Get-MailboxDatabase y ver las propiedades EDBFilePath y LogFolderPath:

Get-MailboxDatabase | fl edbfilepath,logfolderpath

Configuración de copias de bases de datos en DAG de Exchange 2013

Antes de proceder vamos a cambiar la ubicación de bases de datos y logs de transacciones, en adición vamos a modificar el nombre para facilitar la administración, esto es más sencillo si se hace antes de configurar la replicación, por lo que pueden seguir el procedimiento detallado en los siguientes artículos:

A continuación la configuración con los cambios ya realizados:

Get-MailboxDatabase | ft name, edbfilepath, logfolderpath, server

Configuración de copias de bases de datos en DAG de Exchange 2013

Cómo agregar una réplica de base de datos en Exchange 2013?

Para agregar una copia de base de datos en otro servidor ir al Exchange Admin Center, clic en Servers -> Databases. Seleccionar la base de datos que queremos replicar, en este caso DB1 y hacer clic en el icono "...". Seleccionar "Add Database copy".

Configuración de copias de bases de datos en DAG de Exchange 2013

Hacer clic en Browse y seleccionar el servidor con el rol de Mailbox Server donde queremos replicar la base de datos (Mail02):

Configuración de copias de bases de datos en DAG de Exchange 2013

Nótese el número de preferencia de activación. De forma predeterminada, donde creamos la base de datos tiene una preferencia de 1 y esta se va incrementando en cada servidor que agregamos una réplica. Esto es configurable, pero la idea detrás de este número es indicar donde sería deseable tener la base de datos montada (servidor con menor preferencia).

Si bien tenemos opciones adicionales por ejemplo retraso en la aplicación de logs o posponer el "seed" (sembrado) inicial de la base de datos, en este caso no sería requerido por lo que podemos avanzar y guardar los cambios.

Configuración de copias de bases de datos en DAG de Exchange 2013 Configuración de copias de bases de datos en DAG de Exchange 2013

La segunda réplica la vamos a configurar mediante el shell, es decir agregar una copia de la base DB2 en el servidor Mail01 (Ex2013):

Add-MailboxDatabaseCopy -identity DB2 -MailboxServer Mail01

Configuración de copias de bases de datos en DAG de Exchange 2013

Por cuestiones de optimización de memoria debemos reiniciar el Information Store (esto desmonta todas las bases desconectando a los usuarios en el proceso):

Restart-Service MSExchangeIS

Configuración de copias de bases de datos en DAG de Exchange 2013

Una vez finalizada la replicación (lo que varía en función al tamaño de la base), podemos confirmar el estado utilizando el comando Get-MailboxDatabaseCopyStatus. En el servidor donde se encuentra la copia Activa veremos "Mounted" mientras que en donde se encuentra la réplica en estado pasivo veremos "Healthy".

Get-MailboxDatabaseCopyStatus

Get-MailboxDatabaseCopyStatus -server Mail01

Configuración de copias de bases de datos en DAG de Exchange 2013

Desde el EAC, en Databases pueden ver en que servidores existe una copia de la base, en cual se encuentra montada, cola de logs por replicar y estado de indice:

Configuración de copias de bases de datos en DAG de Exchange 2013 Configuración de copias de bases de datos en DAG de Exchange 2013

En el próximo artículo vamos a ver diferencias entre failover / switchover y como activar una base de datos de Exchange 2013 en DAG en otro servidor.


Volver a la Portada de Logo Paperblog