Actualizar una copia de la base de datos de buzones
Se aplica a: Exchange Server 2010
Última modificación del tema: 2010-01-25
La actualización, también denominada inicialización, es el proceso en el que se agrega una base de datos de buzones a otro servidor de buzones. Se convierte en la base de datos de línea de base para la copia. La inicialización es necesaria en las siguientes condiciones:
- Cuando se crea una copia pasiva de una base de datos. La inicialización de la copia de una base de datos de buzón nueva se puede posponer, pero tarde o temprano, se deberán inicializar todas las copias de bases de datos pasivas para que funcionen como una copia de base de datos redundante.
- 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:
- Inicialización automática Una inicialización automática crea una copia de la base de datos activa en el servidor de buzón de destino. La inicialización automática solo se produce durante la creación de una base de datos.
- Inicializació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 la base de datos en cualquier momento.
- Inicialización mediante el Asistente para actualizar copias de bases de datos Puede usar el Asistente para actualizar copias de bases de datos en la Consola de administración de Exchange (EMC) para inicializar una copia de la 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 la base de datos en la misma ubicación en otro servidor de buzón del mismo grupo de disponibilidad de base de datos. Si utiliza este método, se producirá una interrupción en el servicio ya que el procedimiento requiere que desmonte la base de datos.
Actualizar una copia de base de datos puede demorar mucho tiempo, especialmente si la base de datos que se copia es muy grande o si hay mucha latencia de red o bajo ancho de banda. Una ves se ha iniciado el proceso de inicialización, no cierre EMC ni el Shell hasta que el proceso se haya completado. 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, al inicializar varios destinos desde un mismo origen, no usa el parámetro DatabaseOnly, la tarea finalizará con el error FE1C6491 SeedInProgressException.
¿Busca otras tareas de administración relacionadas con copias de bases de datos de buzones? Consulte Administrar copias de base de datos de buzones.
Requisito previo
Antes de actualizar una copia de base de datos de buzones, debe suspender la copia de la base de datos de buzones. Para conocer los pasos detallados, consulte Suspender o reanudar una copia de base de datos de buzones.
¿Qué desea hacer?
- Usar EMC para actualizar una copia de base de datos de buzones
- Usar el Shell para actualizar una copia de base de datos de buzones
- Copiar manualmente una base de datos sin conexión
Usar EMC para actualizar una copia de base de datos de buzones
Deberá tener asignados permisos antes de poder llevar a cabo este procedimiento. Para ver qué permisos necesita, consulte elEntrada "Copias de base de datos de buzones" en el tema Permisos de alta disponibilidad.
- En el árbol de la consola, vaya a Configuración de la organización > Buzón.
- En el panel de resultados, haga clic en la ficha Administración de bases de datos.
- En el panel de trabajo, en la ficha Copias de base de datos, haga clic con el botón secundario en la copia de base de datos que desea actualizar y, a continuación, seleccione Actualizar copia de base de datos.
- En la página Actualizar copia de base de datos, configure las opciones disponibles para actualizar una copia de base de datos:
- 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 llevar a cabo la inicialización, active la casilla Seleccionar un servidor de origen para inicializar y, a continuación, haga clic en Examinar para seleccionar el servidor que contenga la copia pasiva que desee usar como origen.
- Configure el comportamiento de la tarea si existen archivos en la ruta de acceso de la copia de la base de datos que se está inicializando. Si hay archivos en la ruta de acceso de la base de datos, tiene dos opciones: seleccionar Eliminarlos y seguir con el proceso de actualización para quitar todos los archivos y continuar con la operación de inicialización, o bien seleccionar Cancelar el proceso de actualización para terminar la tarea.
- De forma predeterminada, una vez que se completa la inicialización, la replicación continua de la base de datos se reanudará automáticamente. Si no desea que la replicación se reanude automáticamente, seleccione la opción Dejar suspendida la copia de base de datos. Reanudaré la replicación manualmente más tarde.
- Si lo desea, especifique una red de DAG que se usará para la inicialización. Haga clic en Examinar para seleccionar la red de DAG que desea usar.
- Después de configurar las opciones disponibles, haga clic en Actualizar para actualizar la copia de base de datos.
- En la página Finalización, el Resumen indica si la operación se realizó correctamente. El resumen también muestra el comando de Shell que se usó para realizar este procedimiento.
- Haga clic en Finalizar para salir del asistente.
Usar el Shell para actualizar una copia de base de datos de buzones
Deberá tener asignados permisos antes de poder llevar a cabo este procedimiento. Para ver qué permisos necesita, consulte elEntrada "Copias de base de datos de buzones" en el tema Permisos de alta disponibilidad.
En este ejemplo se muestra cómo inicializar una copia de una base de datos denominada DB1 en MBX1.
Update-MailboxDatabaseCopy -Identity DB1\MBX1
En este ejemplo se muestra cómo inicializar una copia de una base de datos denominada DB1 en MBX1 usando MBX2 como servidor Buzón de correo de origen para la inicialización.
Update-MailboxDatabaseCopy -Identity DB1\MBX1 -SourceServer MBX2
En este ejemplo se muestra cómo inicializar una copia de una base de datos denominada DB1 en MBX1 sin propagar 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 una base de datos denominada DB1 en MBX1 sin propagar el archivo de la base de datos.
Update-MailboxDatabaseCopy -Identity DB1\MBX1 -CatalogOnly
Copiar manualmente una base de datos sin conexión
Deberá tener asignados permisos antes de poder llevar a cabo este procedimiento. Para ver qué permisos necesita, consulte elEntrada "Copias de base de datos de buzones" en el tema Permisos de alta disponibilidad.
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 base de datos de buzones de correo utilizando el cmdlet Add-MailboxDatabaseCopy con el parámetro SeedingPostponed, tal y como indica el 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