Actualizar una copia de base de datos de buzón en Exchange Server
La actualización, también denominada propagación, es el proceso por el que se agrega una copia de una base de datos de buzones a otro servidor de buzones en un grupo de disponibilidad de base de datos (DAG). La copia recién agregada se convierte en la base de datos de línea base para la copia pasiva en la que se reproducen los archivos de registro copiados de la copia activa. La inicialización es necesaria en las siguientes condiciones:
Cuando se crea una copia pasiva de una base de datos. La propagación se puede posponer para una nueva copia de base de datos de buzón de correo, pero finalmente se debe inicializar cada copia de base de datos pasiva para que funcione como una copia redundante de la base de datos.
Tras un error en el que se pierde la información como resultado de que la copia pasiva de la base de datos no se puede recuperar ni divergir.
Cuando el sistema ha detectado un archivo de registro dañado que no se puede volver a reproducir en la copia pasiva de la base de datos.
Tras una desfragmentación sin conexión de cualquiera de las copias de la base de datos.
Después de que una secuencia de generación de registros para la base de datos se haya restablecido en 1.
Para realizar la inicialización lleve a cabo uno de los métodos siguientes:
Propagación automática: una inicialización automática genera una copia pasiva de la base de datos activa en el servidor de buzón de correo de destino. La inicialización automática solo se produce durante la creación de una base de datos.
Propagación mediante el cmdlet Update-MailboxDatabaseCopy: puede usar el cmdlet Update-MailboxDatabaseCopy en el Shell de administración de Exchange para inicializar una copia de base de datos en cualquier momento.
Propagación mediante el Asistente para actualizar copia de base de datos de buzones: puede usar el Asistente para actualizar copia de base de datos de buzones en el EAC para inicializar una copia de base de datos en cualquier momento.
Copia manual de la base de datos sin conexión: puede desmontar la copia activa de la base de datos y copiar el archivo de base de datos en la misma ubicación en otro servidor de buzones del mismo DAG. Si utiliza este método, se producirá una interrupción en el servicio ya que el proceso requiere que se desmonte la base de datos.
Actualizar una copia de base de datos puede tardar bastante tiempo, especialmente si la base de datos que se copia es grande o si hay mucha latencia de red o bajo ancho de banda. Una vez iniciado el proceso de propagación, no cierre el EAC ni el Shell de administración de Exchange hasta que se haya completado el proceso. De lo contrario, la operación de inicialización se dará por terminada.
Las copias de bases de datos se pueden inicializar usando la copia activa o una copia pasiva actualizada como origen para la inicialización. Cuando la inicialización se realiza a partir de una copia pasiva, debe tener en cuenta que la operación de inicialización puede terminar debido a un error de comunicación de red en las circunstancias siguientes:
Si el estado de la copia de origen de inicialización cambia a Failed o FailedAndSuspended.
Si la base de datos se conmuta por error a otra copia.
Se pueden inicializar varias copias de bases de datos al mismo tiempo. Sin embargo, si realiza la inicialización de varias copias al mismo tiempo, deberá inicializar únicamente el archivo de base de datos y omitir el catálogo del índice de contenido. Para ello, use el parámetro DatabaseOnly con el cmdlet Update-MailboxDatabaseCopy .
Nota:
Si no usa el parámetro DatabaseOnly al inicializar varios destinos desde el mismo origen, se producirá un error FE1C6491
en SeedInProgressException
la tarea.
¿Busca otras tareas de administración relacionadas con copias de bases de datos de buzones? Consulte Administración de copias de base de datos de buzones de correo.
¿Qué necesita saber antes de empezar?
Tiempo estimado para finalizar esta tarea: dos minutos, más el tiempo necesario para inicializar la copia de base de datos, que depende de varios factores, como el tamaño de la base de datos, la velocidad, el ancho de banda disponible, la latencia de la red y las velocidades de almacenamiento.
Para abrir el EAC, consulte Centro de administración de Exchange en Exchange Server. Para abrir el Shell de administración de Exchange, consulte Abrir el Shell de administración de Exchange.
Deberá tener permisos asignados para poder llevar a cabo estos procedimientos. Para ver qué permisos necesita, consulte elEntrada "Copias de base de datos de buzones" en el tema Permisos de alta disponibilidad y resistencia de sitios.
Se debe suspender la copia de la base de datos del buzón. Para conocer los pasos detallados, consulte Suspensión o reanudación de una copia de base de datos de buzones.
El servicio de registro remoto debe estar ejecutándose en el servidor hospedando la copia de la base de datos pasiva que está actualizando.
Para obtener información acerca de los métodos abreviados de teclado aplicables a los procedimientos de este tema, consulte Métodos abreviados de teclado en el Centro de administración de Exchange.
Sugerencia
¿Problemas? Solicite ayuda en los foros de Exchange. Visite los foros en Exchange Server, Exchange Online, o Exchange Online Protection.
Actualización de una copia de la base de datos de buzones
Usar el EAC para actualizar una copia de base de datos de buzones
En el EAC, vaya aBases de datos deservidores>.
Seleccione la base de datos de buzones cuya copia pasiva desea actualizar.
En el panel de detalles, en Copias de bases de datos, haga clic en Suspender en la copia de base de datos pasiva que desea propagar. Proporcione cualquier comentario opcional y haga clic en Guardar.
En el panel de detalles, en Copias de bases de datos, haga clic en Actualizar en la copia de base de datos pasiva que desea propagar.
De forma predeterminada, la copia activa de la base de datos se usa como base de datos de origen para la inicialización. Si prefiere usar una copia pasiva de la base de datos para la propagación, haga clic en Examinar... para seleccionar el servidor que contiene la copia pasiva de la base de datos que desea usar para el origen.
Haga clic en Guardar para actualizar la copia de la base de datos pasiva.
Uso del Shell de administración de Exchange para actualizar una copia de base de datos de buzón
En este ejemplo se muestra cómo inicializar una copia de la base de datos DB1 en MBX1.
Update-MailboxDatabaseCopy -Identity DB1\MBX1
En este ejemplo se muestra cómo inicializar una copia de la base de datos DB1 en MBX1 usando MBX2 como servidor de buzones de origen para la inicialización.
Update-MailboxDatabaseCopy -Identity DB1\MBX1 -SourceServer MBX2
En este ejemplo se muestra cómo inicializar una copia de la base de datos DB1 en MBX1 sin inicializar el catálogo del índice de contenido.
Update-MailboxDatabaseCopy -Identity DB1\MBX1 -DatabaseOnly
En este ejemplo se muestra cómo inicializar el catálogo del índice de contenido para la copia de la base de datos DB1 en MBX1 sin inicializar el archivo de la base de datos.
Update-MailboxDatabaseCopy -Identity DB1\MBX1 -CatalogOnly
Copiar manualmente una base de datos sin conexión
Si la base de datos tiene el registro circular habilitado, se lo debe deshabilitar antes de proceder. El registro circular de una base de datos de buzones de correo puede deshabilitarse mediante el cmdlet Set-MailboxDatabase, como se muestra en este ejemplo.
Set-MailboxDatabase DB1 -CircularLoggingEnabled $false
Desmonte la base de datos. Puede usar el cmdlet Dismount-Database, tal como se muestra en este ejemplo.
Dismount-Database DB1 -Confirm $false
Copie manualmente los archivos de base de datos (el archivo de base de datos y todos los archivos de registro) en otra ubicación como, por ejemplo, un disco duro externo o un espacio de red compartido.
Monte la base de datos. Puede usar el cmdlet Mount-Database, tal como se muestra en este ejemplo.
Mount-Database DB1
En el servidor que hospedará la copia, copie los archivos de base de datos desde el disco externo o el espacio de red compartido a la misma ruta que la copia de base de datos activa. Por ejemplo, si la ruta de la base de datos de copia activa es D:\DB1\DB1.edb y la ruta del archivo de registro es D:\DB1, los archivos de base de datos se copiarán a D:\DB1 en el servidor que hospedará la copia.
Agregue la copia de la base de datos de buzón mediante el cmdlet Add-MailboxDatabaseCopy con el parámetro SeedingPostponed , como se muestra en este ejemplo.
Add-MailboxDatabaseCopy -Identity DB1 -MailboxServer MBX3 -SeedingPostponed
Si la base de datos tiene el registro circular habilitado, habilítelo de nuevo utilizando el cmdlet Set-MailboxDatabase, tal y como indica el ejemplo.
Set-MailboxDatabase DB1 -CircularLoggingEnabled $true
¿Cómo saber si el proceso se ha completado correctamente?
Para comprobar que la copia de la base de datos de buzones se inicializó correctamente, realice lo siguiente:
En el EAC, vaya aBases de datos deservidores>. Seleccione la base de datos que se propagó. En el panel Detalles se muestra el estado de la copia de base de datos y su índice de contenido, junto con la longitud de cola de la copia actual.
En el Shell de administración de Exchange, ejecute el siguiente comando para comprobar que la copia de la base de datos del buzón se ha inicializado correctamente y que está en buen estado.
Get-MailboxDatabaseCopyStatus <DatabaseCopyName>
Los valores de estado y de estado del índice de contenido deben ser correctos.