Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Microsoft Corporation
Descripción breve
Este documento trata sobre el uso de la característica de grupo de almacenamiento de
recuperación en Exchange Server 2003.
Cómo comprobar una recuperación de hardware y montar las bases de datos recuperadas48
Procedimiento..................................................................................................................... 48
Cómo restaurar bases de datos a partir de copias de seguridad sin conexión o de copias de
archivos............................................................................................................................... 49
Procedimiento..................................................................................................................... 50
Cómo comprobar que todos los archivos de la base de datos que se desea restablecer están
en el estado Cierre limpio................................................................................................... 52
Procedimiento..................................................................................................................... 52
Cómo conceder a su cuenta administrativa de inicio de sesión derechos temporales para leer
todos los buzones de una base de datos de Exchange......................................................63
Procedimiento..................................................................................................................... 63
Recuperación de una base de datos de buzones mediante una base de datos de tonos de
marcado en Exchange Server 2003....................................................................................69
Cómo restablecer una base de datos de Exchange y crear una base de datos de tonos de
marcado.............................................................................................................................. 74
Procedimiento..................................................................................................................... 75
Cómo mover archivos de base de datos de Exchange entre carpetas de una misma unidad
............................................................................................................................................ 80
Procedimiento..................................................................................................................... 81
Uso del modo de recuperación de Outlook 2003 Exchange con una base de datos de tonos
de marcado......................................................................................................................... 86
Cómo recuperar un buzón purgado desde una copia de seguridad en línea mediante el
servidor de base de datos original......................................................................................91
Procedimiento..................................................................................................................... 91
Requisitos previos para mover una base de datos a un grupo o servidor de almacenamiento
diferente.............................................................................................................................. 96
Consideraciones sobre grupos de almacenamiento y la asignación de nombre a bases de
datos................................................................................................................................... 97
Consideraciones generales para mover archivos...............................................................97
Movimiento de una base de datos mediante la copia de archivos......................................99
Movimiento de una base de datos mediante una copia de seguridad en línea...................99
Movimiento de una base de datos a un grupo de almacenamiento de recuperación.......100
Resumen de consideraciones relativas a la asignación de nombres................................100
Cómo funcionan las copias de seguridad en línea de Exchange en Exchange Server 2003
.......................................................................................................................................... 110
Restauración de una copia de seguridad en línea............................................................112
Copyright.............................................................................................................................. 127
9
Nota:
Descargue la guía Using Microsoft Exchange Server 2003 Recovery Storage Groups
(Uso de grupos de almacenamiento de recuperación de Microsoft Exchange
Server 2003) para imprimirla o consultarla sin conexión.
Antes de Exchange Server 2003, montar una copia extra o una versión distinta de una base
de datos de producción hacía necesario que el administrador de Exchange creara un bosque
de servicio de directorios y un servidor de recuperación de Microsoft Active Directory®
aparte. Esto no sólo significaba que había que disponer de un servidor de repuesto para la
recuperación de la base de datos de Exchange, sino que crear tal servidor solía necesitar
10
Una vez haya creado un grupo de almacenamiento para recuperación y le haya agregado
una o más bases de datos, puede restablecer en él los juegos de copia de seguridad en
línea, o copiar los archivos de base de datos sin conexión en el grupo de almacenamiento de
recuperación. Para restablecer los datos correctamente al grupo de almacenamiento de
recuperación, no tiene que modificar los agentes de copia de seguridad en línea actuales.
Exchange 2003 identifica de forma lógica la copia de la base de datos que se ejecuta en el
grupo de almacenamiento de recuperación con respecto al resto de la organización de
Exchange. Los clientes no pueden conectarse a esta base de datos y no se puede entregar
correo en ella. Para extraer los datos de los buzones desde esta base de datos, es necesario
utilizar una nueva versión de la herramienta Asistente para combinar buzones (ExMerge).
Recuperación
Reproducción
Restaurar
La información lógica acerca del grupo de almacenamiento y sus buzones sigue intacta y
sin cambios en el servicio de directorios Microsoft® Active Directory®.
Además, necesita recuperar un único buzón, una única base de datos o un grupo de
bases de datos en un único grupo de almacenamiento. Los supuestos de recuperación
incluyen:
las dos bases de datos mediante la herramienta Asistente para combinar buzones
(ExMerge).
Utilice las siguientes normas para trabajar con grupos de almacenamiento de recuperación:
La base de datos que se está recuperando debe de estar en un servidor que sea
miembro del mismo grupo que el servidor en el que se ejecuta el grupo de
almacenamiento de recuperación (si la base de datos es de un grupo administrativo
diferente, la operación de restauración no tendrá éxito).
Si desea recuperar más de una base de datos a la vez, puede agregar varias bases de
datos al grupo de almacenamiento de recuperación, siempre que sean todas del mismo
grupo de almacenamiento original (una vez se haya agregado la primera base de datos,
sólo se puede agregar bases de datos desde el grupo de almacenamiento de esa base
de datos). En caso contrario, tendrá que utilizar más de un grupo de almacenamiento de
recuperación (en más de un servidor).
Necesita recuperar buzones que se han eliminado o purgado del sistema, o que se han
movido a otras bases de datos o servidores.
Volver a crear un buzón eliminado no resulta útil en esta situación, porque Exchange no
reconoce al buzón recreado como si fuera el mismo buzón. Cuando se crea un buzón
para un usuario, tiene un identificador único. Si elimina y vuelve a crear un buzón, éste
tendrá un nuevo identificador que será distinto del identificador anterior. Si desea más
información acerca de estos identificadores, consulte Cómo se vincula la base de datos
de recuperación con la base de datos original.
Nota:
Puede utilizar grupos de almacenamiento de recuperación en forma limitada,
cuando necesite recuperar buzones eliminados o purgados. Si desea obtener
más información acerca de esta situación, consulte Recuperación de elementos
eliminados o de buzones purgados mediante un grupo de almacenamiento de
recuperación en Exchange Server 2003.
La base de datos que contiene los buzones que intenta recuperar se movió a un grupo
de almacenamiento diferente después de la última copia de seguridad, o desde entonces
se ha eliminado.
Volver a crear la base de datos eliminada no resolverá esta situación, por motivos
similares a los que se aplican a un buzón que se ha vuelto a crear. Cada base de datos
14
Todos los protocolos, excepto MAPI, están deshabilitados. Los protocolos Protocolo
simple de transferencia de correo (SMTP), Llamada a procedimiento remoto (RPC),
X.400, Protocolo de oficina de correos versión 3 (POP3) e IMAP4 están deshabilitados
para las bases de datos de un grupo de almacenamiento de recuperación. Como
resultado, el correo no se puede enviar hacia ni desde una base de datos en un grupo de
almacenamiento de recuperación. Esto evita que el grupo de almacenamiento de
recuperación inserte correo en su sistema Exchange o que lo elimine de él.
Las directivas de administración del sistema y los buzones no se aplican. Esto evita que
el sistema elimine los elementos del grupo de almacenamiento de recuperación mientras
se intentan salvar.
No existe soporte para cambiar las rutas de acceso de los datos ni para mover los
archivos de datos después de la creación inicial del grupo de almacenamiento de
recuperación. Puede eliminar y volver a crear el grupo de almacenamiento de
recuperación para cambiar las rutas de acceso, o mover los archivos manualmente hasta
las ubicaciones deseadas.
msExchMailboxGUID
El valor del atributo msExchMailboxGUID de una cuenta de usuario en Active Directory
coincide con el GUID del buzón en Exchange. Tal y como se muestra en la siguiente figura,
después de restaurar una base de datos en un grupo de almacenamiento de recuperación,
cada buzón de la base de datos del grupo de almacenamiento de recuperación sigue
llevando el mismo GUID que el buzón correspondiente de la base de datos original. El
asistente Combinar buzones (ExMerge) utiliza el GUID para que cada buzón coincida en la
base de datos del grupo de almacenamiento de recuperación con un usuario de Active
Directory. Una vez realizada esta coincidencia, ExMerge puede mover los datos desde el
buzón en la base de datos del grupo de almacenamiento de recuperación hasta el buzón
correcto de la base de datos original.
16
Cada buzón tiene un GUID, que vincula el buzón tanto a un usuario de Active Directory
como al buzón recuperado en el grupo de almacenamiento de recuperación
El GUID del buzón es el atributo fundamental de un buzón. El valor de este atributo se define
en la base de datos cuando se crea el buzón; el valor permanece invariable durante toda la
vigencia del buzón. Se trata de un valor único que distingue a un buzón de todos los demás.
Los buzones eliminados o purgados no se pueden recuperar fácilmente en le grupo de
almacenamiento de recuperación, porque al eliminar un buzón se quitan todos los atributos
de buzón al objeto de usuario de Active Directory que antes era propietario del buzón. Si
elimina el buzón y a continuación, antes de purgarlo, lo vuelve a conectar a un usuario
diferente, aparecerá el mismo valor msExchMailboxGUID como atributo para el nuevo
usuario. De hecho, si cambia sólo los valores de msExchMailboxGUID entre las dos
cuentas de usuario con buzones en la misma base de datos, intercambiará los buzones entre
ellas (los atributos adicionales diferencial las cuentas de usuario con buzones en distintas
bases de datos).
Cuando se elimina un buzón, Exchange en realidad conserva el buzón durante 30 días, por
si se desea recuperar datos de él más tarde. Exchange elimina sólo los atributos que
vinculan la cuenta de Active Directory al buzón. Antes de purgar el buzón de la base de
datos, puede utilizar el Centro de recuperación de buzones para volver a conectar el buzón a
la anterior cuenta de Active Directory, o a una cuenta distinta de Active Directory.
msExchOrigMDB
Para recuperar datos desde un buzón en al grupo de almacenamiento de recuperación, el
buzón tiene que residir en la base de datos original desde la que se generó la copia de
seguridad de la base de datos que se está restaurando.
El nombre completo de una base de datos típica de Exchange tiene este formato:
Por ejemplo:
CN=MailboxDatabase1,CN=Second Storage
Group,CN=InformationStore,CN=Exchange1,CN=Servers,CN=First Administrative
Group,CN=Administrative Groups,CN=TailspinToys,CN=Microsoft
Exchange,CN=Services,CN=Configuration,DC=tailspin,DC=com
19
Si mueve el buzón a una base de datos distinta, ExMerge puede identificar el buzón, porque
su GUID sigue presente en Active Directory, pero ExMerge no puede extraer datos de él ni
combinar datos en él.
Mover el buzón otra vez a la base de datos original antes de utilizar ExMerge.
Si utiliza esta opción, todos los buzones que no se movieron a una nueva base de datos
se volverán inaccesibles para ExMerge, a no ser, por supuesto, que vuelva a cambiar el
atributo msExchOrigMDB y lo devuelva a su valor inicial.
Procedimiento
Para cambiar el atributo msExchOrigMDB mediante Edición de ADSI
1. Instale Edición de ADSI en una estación de trabajo o un servidor que sea el miembro
de un dominio. Edición de ADSI no está instalado como opción predeterminada con
Microsoft Windows®. Forma parte de las Herramientas de soporte para Windows
Server.
Nota:
Después de cambiar los permisos, agregar o eliminar bases de datos del
grupo de almacenamiento de recuperación o cambiar atributos del grupo de
almacenamiento de recuperación, es posible que se tarde hasta 15 minutos
en actualizar los valores anteriormente en caché. Además, deberá dar
tiempo para que los cambios se repliquen entre los controladores de dominio
de Active Directory. Hasta que los cambios se hayan replicado y las cachés
afectadas se hayan actualizado, es posible que haya errores al restaurar al
grupo de almacenamiento de recuperación o al extraer datos desde él.
Otra ventaja de la API de la copia de seguridad en línea es que simplifica la selección de las
bases de datos para las operaciones de copia de seguridad o de restauración. En vez de
tener que saber qué archivos de Exchange necesitan copia de seguridad para una
determinada base de datos, el administrador selecciona el servidor y las bases de datos
correspondientes de los que se harán copias de seguridad y Exchange recogerá y hará las
copias de seguridad automáticamente de los archivos pertinentes.
Nota:
La modificación incorrecta del Registro puede ocasionar problemas graves que
quizás requieran volver a instalar el sistema operativo. Es posible que los problemas
derivados de una modificación incorrecta del Registro no se puedan resolver. Antes
de modificar el Registro, se recomienda realizar una copia de seguridad de todos los
datos importantes.
Importante:
Se recomienda encarecidamente que se utilice esta clave sólo en un entorno de
prueba.
Para ello, navegue hasta esta ruta de acceso en el Registro de Windows, en el servidor de
Exchange:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeIS\ParametersSystem
Puede eliminar esta clave, o establecer su valor en 0 cuando desee volver a restaurar en el
grupo de almacenamiento de recuperación. Como al eliminar el grupo de almacenamiento de
23
Importante:
No olvide eliminar esta clave, una vez haya terminado de utilizarla. Dejar esta clave
en el Registro cuando haya terminado con la operación de restauración puede llevar
a resultados inesperados para el servidor afectado, durante futuras operaciones. Si
no sabe que la clave está presente, es posible que restaura una base de datos a una
ubicación no deseada. En el peor supuesto posible, puede sobrescribir una base de
datos en producción con un acopia que deseaba restaurar en un grupo de
almacenamiento de recuperación. Si la base de datos original está montada cuando
intenta restaurar una copia de seguridad, la restauración dará un error en el que le
informará de que primero hay que desmontar la base de datos. Pero si la base de
datos original está desmontada cuando se comienza la restauración, es posible que
quede sobrescrita con la restauración.
Configuración de un grupo de
almacenamiento de recuperación
La configuración de un grupo de almacenamiento de recuperación implica dos pasos
básicos: la creación del grupo de almacenamiento de recuperación y la adición de las bases
de datos que se restaurarán. Este proceso crea las estructuras lógicas que Microsoft®
Exchange Server 2003 utiliza para gestionar los datos restaurados. La restauración del
contenido de las bases de datos es un proceso independiente y se explica en Restauración
de bases de datos en un grupo de almacenamiento de recuperación de Exchange Server
2003.. La siguiente figura muestra cómo un grupo de almacenamiento de recuperación
aparece en el Administrador del sistema de Exchange después de haber agregado una base
de datos.
24
Nombre
Si un grupo de almacenamiento con un nombre que coincide con el nombre del conjunto de
copia de seguridad ya existe en el servidor, el siguiente error aparece cuando se intenta
nombrar al grupo de almacenamiento de recuperación:
26
Algunos supuestos de recuperación implican copiar o mover archivos de datos del grupo de
almacenamiento de recuperación, de una ubicación a otra. En tales supuestos, no resulta
esencial establecer todas las rutas de acceso a datos para un grupo de almacenamiento de
recuperación hasta una única ubicación, pero hacerlo facilita la administración y la
inspección de los archivos. Los supuestos de recuperación más comunes se explican
detalladamente más adelante, en este mismo documento.
Nota:
No puede crear un grupo de almacenamiento de recuperación en ambos servidores
virtuales de Exchange, en un clúster de dos nodos. En clústeres con varios nodos
activos/pasivos con más de dos servidores virtuales es posible crear grupos de
almacenamiento de recuperación en varios servidores virtuales.
Sobrescribir opciones
Importante:
Esta norma se aplica al nombre de la base de datos lógica, y no a los nombres de
los archivos de la base de datos. Si desea información acerca de los nombres de los
archivos de la base de datos, consulte "Ubicaciones de archivos de base de datos",
más adelante, en este tema.
en línea si el nombre de la base de datos del conjunto de copia de seguridad coincide con el
nombre lógico de una base de datos en el servidor de restauración. (El nombre lógico es el
nombre del objeto de base de datos, tal y como se ve en el Administrador del sistema de
Exchange). Pero las normas son diferentes para una base de datos de un grupo de
almacenamiento de recuperación. Tal y como se describía anteriormente, en este
documento, cada base de datos del grupo de almacenamiento de recuperación tiene un
atributo llamado msExchOrigMDB. Este atributo vincula la base de datos del grupo de
almacenamiento de recuperación con la base de datos original.
Debido a que los nombres de la base de datos pueden ser diferentes, puede proporcionar a
la base de datos del grupo de almacenamiento de recuperación un nombre que la distinga de
la base de datos original. Por ejemplo, puede resultar conveniente agregar un sufijo al
nombre de la base de datos del grupo de almacenamiento de recuperación. Sin un sufijo,
puede ver el nombre de la base de datos dos veces en algunas listas administrativas y, por
ello, puede resultarle difícil distinguir entre la base de datos original y la base de datos del
grupo de almacenamiento de recuperación.
Espacio en disco Puede no tener suficiente espacio en disco para restaurar una copia
en la unidad en la que la base de datos original existe. La planificación de espacio
suficiente en disco en cada unida de la base de datos puede parecer una pérdida
extravagante de espacio en disco, pero es una práctica recomendable, por varias
razones:
En primer lugar, si una base de datos existente resulta dañada y no se puede montar, se
puede mover o cambiar el nombre de la base de datos dañada antes de comenzar a
restaurar desde la copia de seguridad. Si no tiene suficiente espacio en disco para
hacerlo, tiene dos alternativas: Tiene que eliminar la base de datos existentes antes de
restaurar desde copia de seguridad, o tiene que emplear el tiempo necesario (a menudo
varias horas para las bases de datos grandes) en copiar la base de datos a otro disco
antes de poder comenzar la restauración desde la copia de seguridad.
Si está restaurando una copia de seguridad sin conexión o una base de datos de
copia de archivo, al grupo de almacenamiento de recuperación, los nombres de
archivo definidos para la base de datos del grupo de almacenamiento de
recuperación tienen que coincidir con los nombres de archivo de la base de datos del
grupo de almacenamiento original. Como no utiliza la interfaz de copia de seguridad
en línea de Exchange, sólo Exchange reconoce los archivos como pertenecientes a
la base de datos correcta si los nombres de archivo coinciden.
30
Como norma general, será menos confuso y será menos probable el cometer errores si
se da el nombre correcto a las bases de datos a medida que se crean los objetos de la
base de datos, en vez de cambiar el nombre posteriormente a los verdaderos archivos.
Sobrescribir opciones
Cuando se agrega una base de datos a un grupo de almacenamiento de recuperación, deje
activada la casilla de verificación Esta base de datos puede sobrescribirse con una
restauración. Lo que es importante recordar acerca de esta casilla de verificación es que, si
restaura la misma base de datos al grupo de almacenamiento de recuperación una segunda
vez, tendrá que volver a marcar esta casilla de verificación antes de poder montar la
segunda restauración de la base de datos. Si no lo hace, no se producen daños, pero
Exchange le recuerda lo que hay que hacer, mostrando el siguiente mensaje de error:
The database files in this store were replaced with older versions by an offline
restore. To use the restored files, open the Database property page for this Store,
select 'This database can be overwritten by a restore', wait for Active Directory
replication, and then try again.ID no: c104173a
Si desea obtener instrucciones detalladas, consulte Cómo agregar bases de datos para la
restauración.
Para obtener información acerca de cómo restaurar los datos a la base de datos, consulte
Restauración de bases de datos en un grupo de almacenamiento de recuperación de
Exchange Server 2003..
31
Procedimiento
Para configurar un grupo de almacenamiento de recuperación
1. Cree el grupo de almacenamiento de recuperación en el equipo en que tenga
Exchange Server 2003. Para obtener los pasos detallados, consulte Cómo crear el
grupo de almacenamiento de recuperación.
2. Agregue las bases de datos que se restaurarán al equipo con Exchange Server
2003. Si desea conocer los pasos detallados, consulte Cómo agregar bases de
datos para la restauración.
Procedimiento
Para crear un grupo de almacenamiento de recuperación
1. En el Administrador del sistema de Exchange, haga clic con el botón derecho en el
servidor en el que desee poner el grupo de almacenamiento de recuperación, señale
a Nuevo y haga clic en Grupo de almacenamiento de recuperación.
Procedimiento
Para agregar una base de datos a un grupo de almacenamiento de recuperación
1. En el Administrador del sistema de Exchange, encuentre el servidor en el que creó el
grupo de almacenamiento de recuperación, haga clic con el botón derecho en el grupo
de almacenamiento de recuperación y, a continuación, haga clic en Agregar bases de
datos para recuperar.
2. En el cuadro de diálogo Seleccione la base de datos que desea recuperar, haga clic
en la base de datos que desee recuperar y, a continuación, haga clic en Aceptar (véase
la siguiente figura).
Nota:
Si el grupo de almacenamiento de recuperación ya contiene una base de datos,
Exchange limita la lista de bases de datos a aquellas que estén en el mismo
grupo de almacenamiento que la que ya se ha agregado al grupo de
almacenamiento de recuperación.
3. Dé un nombre a la base de datos y defina las rutas de acceso para la base de datos y
los archivos de base de datos de secuencias (véanse las dos figuras siguientes).
Recuerde que, si su intención es copiar estos archivos en el grupo de almacenamiento
original para sustituir la base de datos original, los nombres tienen que coincidir con los
que se utilizan para la base de datos original.
Ficha Base de datos para una nueva base de datos de grupo de almacenamiento
de recuperación
36
Procedimiento
Para volver a crear un grupo de almacenamiento de recuperación con un nombre
nuevo
1. En el Administrador del sistema de Exchange, realice el montaje y desconéctese de
las bases de datos restauradas. Así se asegura de que todos los registros de
transacciones se han confirmado en los archivos de base de datos (archivos .edb
y .stm).
Nota:
Si las bases de datos están en estado de Cierre incorrecto, consulte
Registro de transacciones de Exchange en Exchange Server 2003 y Cómo
funcionan las copias de seguridad en línea de Exchange en Exchange
Server 2003 para obtener información acerca de cómo recuperar los datos.
5. Siga las instrucciones del tema Cómo restaurar copias de archivos de bases de
datos en un grupo de almacenamiento de recuperación.
utilizando las API de Instantáneas de volumen. Los datos de Exchange de los que se hace
copia de seguridad mediante la API de instantánea de volumen tienen que restaurarse
mediante la API de instantánea de volumen.
Nota:
Después de cambiar los permisos, agregar o eliminar bases de datos del grupo
de almacenamiento de recuperación o cambiar atributos del grupo de
almacenamiento de recuperación, es posible que se tarde hasta 15 minutos en
actualizar los valores anteriormente en caché. Hasta que la caché se haya
actualizado, es posible que haya errores al restaurar a o extraer datos desde el
grupo de almacenamiento de recuperación.
Nota:
Después de cambiar los permisos, agregar o eliminar bases de datos del grupo
de almacenamiento de recuperación o cambiar atributos del grupo de
almacenamiento de recuperación, es posible que se tarde hasta 15 minutos en
actualizar los valores anteriormente en caché. Hasta que la caché se haya
actualizado, es posible que haya errores al restaurar a o extraer datos desde el
grupo de almacenamiento de recuperación.
Introducción sobre cómo restaurar datos desde una copia de seguridad sin conexión
o desde una copia de archivos en un grupo de almacenamiento de recuperación
42
Nota:
Después de cambiar los permisos, agregar o eliminar bases de datos del grupo
de almacenamiento de recuperación o cambiar atributos del grupo de
almacenamiento de recuperación, es posible que se tarde hasta 15 minutos en
actualizar los valores anteriormente en caché. Hasta que la caché se haya
actualizado, es posible que haya errores al restaurar a o extraer datos desde el
grupo de almacenamiento de recuperación.
Procedimiento
Para restaurar bases de datos desde conjuntos de copias de seguridad en línea
1. Restaure los conjuntos de copias de seguridad en línea en un grupo de
almacenamiento de recuperación. Si desea información más detallada, consulte
Cómo restaurar conjuntos de copias de seguridad en línea en un grupo de
almacenamiento de recuperación.
Antes de empezar
Antes de comenzar a restaurar datos, asegúrese de que configura el sistema
adecuadamente. Si desea obtener información más detallada, consulte Configuración de un
grupo de almacenamiento de recuperación.
Procedimiento
Para restaurar los conjuntos de copias de seguridad en línea en un grupo de
almacenamiento de recuperación
1. En el Administrador del sistema de Exchange, desconecte las bases de datos
actualmente montadas en el grupo de almacenamiento de recuperación.
Nota:
Para obtener más información sobre los dos tipos de archivos de base de datos,
consulte Administración de almacenes de buzones y almacenes de carpetas
públicas, en la Guía de administración de Exchange Server 2003
Nota:
Si desea obtener más información acerca de las copias de seguridad
incrementales y diferenciales de Microsoft® Exchange Server 2003, consulte
Cómo funcionan las copias de seguridad en línea de Exchange en Exchange
Server 2003.
Importante:
Si utiliza archivos de registro adicionales, aparte de los incluidos en los
conjuntos de copias de seguridad, debería ejecutar manualmente la
recuperación de hardware.
Procedimiento
Para ejecutar manualmente la recuperación de hardware
1. En un símbolo del sistema, cambie el directorio predeterminado a la carpeta en la
que existe el archivo Restore.env. Esta será una subcarpeta de la ubicación temporal
que definió al restablecer la copia de seguridad.
2. Asegúrese de que todos los archivos de registro, inclusive los archivos de registro
extra que no formaban parte del conjunto de la copia de seguridad, están en su lugar
(tal y como se describe en el procedimiento anterior).
Procedimiento
Para comprobar la recuperación de hardware y montar las bases de datos recuperadas
1. Espere a que se complete la recuperación de hardware. Puede examinar el Registro de
aplicaciones en busca de eventos que indiquen que la recuperación de hardware se ha
completado satisfactoriamente. También puede inspeccionar la carpeta temporal en la
que está Restore.env. Una vez completada satisfactoriamente la recuperación, Exchange
elimina automáticamente todos los archivos de la carpeta.
La siguiente figura muestra una base de datos recuperada con varios buzones en el
Administrador del sistema de Exchange.
Nota:
Después de cambiar los permisos, agregar o eliminar bases de datos del grupo
de almacenamiento de recuperación o cambiar atributos del grupo de
almacenamiento de recuperación, es posible que se tarde hasta 15 minutos en
actualizar los valores anteriormente en caché. Hasta que la caché se haya
actualizado, es posible que haya errores al restaurar a o extraer datos desde el
grupo de almacenamiento de recuperación.
50
Procedimiento
Para restaurar las bases de datos desde copias de seguridad sin conexión o de copias
de archivo.
1. Compruebe que todos los archivos de base de datos que desea restaurar están en el
estado Cierre limpio. Si desea obtener información detallada, consulte Cómo
comprobar que todos los archivos de la base de datos que se desea restablecer
están en el estado Cierre limpio.
Introducción sobre cómo restaurar datos desde una copia de seguridad sin
conexión o desde una copia de archivos en un grupo de almacenamiento de
recuperación
51
52
Procedimiento
Para comprobar que todos los archivos de base de datos que desea restaurar están en
el estado Cierre limpio
1. En un símbolo del sistema, ejecute el comando Eseutil /mh [nombre de archivo de
base de datos].edbpara examinar cada encabezado de base de datos. Recuerde
que cada archivo de base de datos .edb tiene que ir acompañado por su archivo de
base de datos de secuencias .stm coincidente.
Nota:
Si desea obtener más información acerca de cómo reproducir los archivos
de registro de transacciones de esta forma, consulte Reproducción de los
archivos de registro de transacciones: Recuperación de software y
recuperación de hardware en Exchange Server 2003. Si desea más
información acerca de cómo determinar qué archivos de registro son
necesarios, consulte Búsqueda de coincidencias en bases de datos de
Exchange y archivos de registro de Exchange Server 2003.
53
Nota:
Si tiene que reparar una base de datos, algunos datos pueden perderse. La
pérdida de datos es frecuentemente mínima; no obstante, puede resultar
catastrófica.
Procedimiento
Para restaurar las copias de archivo de las bases de datos en un grupo de
almacenamiento de recuperación
1. En el Explorador de Windows, copie los archivos de base de datos .edb y .stm en las
ubicaciones definidas para ellos en el directorio del grupo de almacenamiento de
recuperación.
La siguiente figura muestra una base de datos recuperada con varios buzones en el
Administrador del sistema de Exchange.
El mismo Id. del error también puede aparecer en distintos formatos numéricos, según de la
interfaz que esté informando del error. Por ejemplo, los Id. de error 0xC8000262,
-939523486, 0xfffffded y -531, todos ellos se refieren al mismo error:
JET_errBadDBSignature. Puede utilizar la herramienta Búsqueda de códigos de error
(Err.exe) Descargas para Exchange Server 2003 para traducir muchos errores numéricos.
También puede buscar los errores en Microsoft Knowledge Base, en la dirección
http://go.microsoft.com/fwlink/?LinkId=31845. En la mayoría de los casos, el Id. del error se
explica en lenguaje normal, en el propio mensaje de error.
Por ejemplo, puede ver el error JET_errBadDBSignature con las siguientes variaciones:
En el registro del evento de aplicaciones, la descripción del evento 904 indica el error
como Función de devolución de llamada del almacén de información, llamada
ErrESECBRestoreComplete finalizó con error 0xC8000262. El archivo de registro
existente tiene una firma defectuosa.
Las tres formas de este error se generan simultáneamente, y la versión que se ve depende
de dónde se busque el error.
Para verificarlo, puede intentar una operación de restauración a una base de datos
normal, en el mismo servidor (una base de datos que no está configurada en el grupo de
almacenamiento de recuperación). Antes de realizar esta prueba, tiene, bien que eliminar
el grupo de almacenamiento de recuperación, de forma que el servidor muestre un
comportamiento de restauración normal, bien que configurar la clave del Registro
Sobrescritura de grupo de almacenamiento de recuperación. Si el error vuelve a
suceder, el problema es seguramente del servidor y no específico del grupo de
58
Importante:
Asegúrese de que la base de datos que especifica para esta prueba está
montada, o de que se trata de una base de datos de prueba que se puede
destruir. Si ha definido el valor del Registro Sobrescritura de grupo de
almacenamiento de recuperación en 1 y la base de datos no está montada, se
sobrescribirá inmediatamente al intentar la restauración. Si la base de datos está
montada, se registrará un error de "Base de datos en uso", la restauración dará
un error y la base de datos existente no se verá afectada.
Configuración errónea de la aplicación de copia de seguridad o del servidor de
Exchange. Para obtener más información acerca de otros motivos para este error,
consulte Microsoft Knowledge Base en http://go.microsoft.com/fwlink/?LinkId=31845.
La replicación de Active Directory o la latencia de la caché también pueden dar lugar al error
de base de datos no encontrada. Si este fuera el motivo, puede tener que esperar hasta 15
minutos para que la caché del almacén local de Exchange se restablezca. Puede limpiar la
caché del almacén local de Exchange si interrumpe y reinicia todos los servicios de
Exchange, el servicio de administración de IIS (IIS Admin) y todos los servicios de
Instrumental de administración de Windows (WMI).
JET_errBadDBSignature (0xc8000262,
-939523486, 0xfffffded, -531)
JET_errBadCheckpointSignature
(0xC8000214, -939523564, 0xfffffdec, -532)
Puede que vea los errores Jet_errBadDBSignature o Jet_errBadCheckpointSignature si
anteriormente ha restaurado bases de datos al grupo de almacenamiento de recuperación y
si, a continuación, elimina el primer conjunto de bases de datos y configura el grupo de
almacenamiento de recuperación para restaurar las bases de datos desde otro grupo de
almacenamiento.
JET_errSoftRecoveryOnBackupDatabase
(0xfffffde0, -544)
El error Jet_errSoftRecoveryOnBackupDatabase indica que ha intentado montar una base de
datos restaurada a partir de una copia de seguridad en línea, sin completar primero la
60
recuperación de hardware. Para resolver este error, desconéctese de todas las bases de
datos que están en funcionamiento en el grupo de almacenamiento y, a continuación, ejecute
el comando Eseutil /cc desde la carpeta temporal en la que existe Restore.env.
JET_errMissingRestoreLogFiles
(0xC800022D, -939523539, 0xfffffdd3, -557)
El error Jet_errMissingRestoreLogFiles se ve principalmente cuando una base de datos se
monta en el grupo de almacenamiento de recuperación, durante un intento de recuperación
de hardware en otra base de datos. Es más probable que vea este error si restaura una base
de datos desde un grupo de almacenamiento hasta el grupo de almacenamiento de
recuperación y después restaura otra base de datos desde el mismo grupo de
almacenamiento. Para corregir este error, desconéctese de todas las bases de datos que
están en funcionamiento en el grupo de almacenamiento y, a continuación, ejecute el
comando Eseutil /cc desde la carpeta temporal en la que existe Restore.env. Si esto no
corrige el problema, puede que le falten algunos archivos de registro. Si desea más
información acerca de archivos de registro, consulte Búsqueda de coincidencias en bases de
datos de Exchange y archivos de registro de Exchange Server 2003.
Antes de Exchange 2003 Service Pack 1, el único método compatible de extracción de datos
de una base de datos en un grupo de almacenamiento de recuperación era la herramienta
ExMerge de la versión de Microsoft Exchange Server 2003.Esta versión de ExMerge puede
conectar un buzón desconectado en una base de datos de grupo de almacenamiento de
recuperación con el buzón y la cuenta de usuario originales todavía presentes en alguna
parte del sistema. Esta versión de ExMerge está disponible en Descargas para Exchange
Server 2003.
61
Puede pasar este tema por alto a menos que vaya a usar la herramienta ExMerge para
recuperar datos. El resto de este tema asume que se está familiarizado con la funcionalidad
general y la interfaz de ExMerge. Entre los temas de esta sección se describen:
Para extraer datos del buzón desde una base de datos en un grupo de almacenamiento
de recuperación hasta un archivo de carpetas personales (.pst), no es necesario ignorar
los permisos administrativos Denegar y Recibir como. No obstante, para combinar estos
datos procedentes del grupo de almacenamiento de recuperación en sus buzones
originales, tiene que permitir que los administradores tengan permisos para Recibir como
en los buzones de destino.
El buzón original tiene que seguir presente en la base de datos original y tiene que
seguir conectado a una cuenta de usuario del servicio de directorios Microsoft Active
Directory®.
Como opción predeterminada, a las cuentas de Windows con acceso administrativo se les
niega permiso para leer el contenido de los buzones de Exchange normales. Para que
ExMerge fusione los datos con la base de datos original, tiene que poder abrir los buzones
en esa base de datos. Por tanto, un administrador no puede utilizar ExMerge a estos efectos
sin saltarse primero las denegaciones de permisos.
63
Procedimiento
Para conceder derechos temporales a su cuenta administrativa de inicio de sesión y
poder leer todos los buzones en una base de datos de Exchange
1. Cree un Grupo de seguridad de Windows y llámelo con un nombre parecido a
"Administradores de recuperación de Exchange".
2. Agregue la cuenta de Windows que utilice para ejecutar ExMerge en este grupo.
Esta cuenta debería ser ya una cuenta de administrador de Exchange y tener
permisos de administrador local en el servidor o los servidores de Exchange
implicados en el proceso de combinación de los buzones.
Puede que sea necesario esperar hasta 15 minutos para que los permisos
concedidos sean efectivos. Como alternativa, puede restablecer los permisos en
64
Nota:
En el momento de escribir estas líneas, sólo el permiso Recibir como es
esencial para que ExMerge funcione adecuadamente con una base de datos
funcionando en un grupo de almacenamiento normal. Por tanto, puede
restringir el grupo de administradores de recuperación de Exchange a este
permiso, en vez de a Control total. Si conceder sólo el permiso Recibir como
no funciona, debería conceder Control total como paso inicial para
solucionar el problema.
Error 0x8004011d
Uno de los errores más frecuentes del archivo de registro de ExMerge es:
Error opening message store (EMS). Verify that the Microsoft Exchange Information
Store service is running and that you have the correct permissions to log on. -
0x8004011d
Existen varias causas potenciales para este error, incluyendo las siguientes:
Permisos insuficientes en una base de datos o un buzón para extraer o insertar datos.
Su cuenta de inicio de sesión debería recibir permisos completos para la base de datos,
tal y como se describe en Establecimiento de permisos para la combinación de datos.
La base de datos de destino para la segunda fase de una operación de ExMerge no está
montada actualmente.
También verá este error si alguno de los buzones de la base de datos del grupo de
almacenamiento de recuperación se ha eliminado o purgado desde sus ubicaciones
originales. En este caso, ExMerge muestra los otros buzones del grupo de almacenamiento
de recuperación que no se han eliminado. Para leer recomendaciones acerca de cómo
66
Si mueve un buzón a una base de datos diferente, ExMerge no lo elimina y sigue mostrando
el buzón en el grupo de almacenamiento de recuperación. No obstante, no podrá exportar
datos desde dicho buzón hasta que lo devuelva a la base de datos original. Para obtener
información acerca de cómo superar esta situación, consulte Cómo funcionan los grupos de
almacenamiento de recuperación en Exchange Server 2003.
Para obtener instrucciones detalladas, consulte Cómo descubrir y configurar los nombres
correctos de los servicios MAPI.
Procedimiento
Para descubrir y configurar los nombres correctos para los servicios MAPI
1. En el archivo ExMerge.ini que se agrupa con la herramienta ExMerge, encuentre la
línea LoggingLevel y establezca su valor en 3, en vez de en 0. Esto permite un
67
2. Vuelva a ejecutar ExMerge para reproducir la condición que generó el error. Para
reducir el resultado del archivo de registro, seleccione sólo un buzón que combinar.
Normalmente, ejecutar tres o cuatro procesos ExMerge a la vez produce las mayores
velocidades de extracción de datos. Si es posible, ejecute cada proceso de ExMerge
68
Filtre las carpetas extraídas por ExMerge, de forma que las carpetas más importantes se
restauren primero.
Antes de que lo necesite, haga una lista con el personal cuyas funciones laborales
fundamentales dependan más del acceso a los datos de Exchange (por ejemplo,
ejecutivos, ayudantes ejecutivos y personal comercial).
Cuando sea posible, combine los datos de una base de datos más pequeña en una base
de datos mayor, en vez de al contrario.
Puede programar una secuencia de comandos en ExMerge para que haga copias de
seguridad incrementales periódicas de los datos para archivos .pst individuales que se
puedan distribuir a los usuarios finales en caso de emergencia.
Sea consciente de que hasta que se hayan completado los procesos de intercambio y
combinación, algunas normas pueden ya no ser efectivas, especialmente las normas
que mueven mensajes a carpetas creadas por el usuario. Las carpetas creadas por el
usuario tienen Id. de carpetas (FID) de las que dependen las normas. Una carpeta del
mismo nombre, creada en una base de datos diferente (como en la base de datos de
tonos de marcado), tiene un FID distinto, y para señalar a la nueva carpeta tiene que
editar la norma, o sucederá un error. A continuación, una vez completo el proceso de
recuperación, las carpetas originales vuelven a sus lugares, y tiene que editar la regla
una segunda vez para que funcione correctamente.
Importante:
Con el Service Pack 1 (SP1) de Microsoft Exchange Server 2003, ya no necesita
utilizar ExMerge para mover datos de buzón recuperados del grupo de
almacenamiento de recuperación al normal después de haber restaurado un
almacén de buzones en el grupo de almacenamiento de recuperación. La
característica Recuperar datos del buzón en el Administrador del sistema de
Exchange del SP1 de Exchange 2003 reemplaza a ExMerge en la mayoría de los
casos. Para obtener más información sobre la característica Recuperar datos del
buzón en el SP1 de Exchange 2003, consulte Exchange Server 2003 SP1 Recover
Mailbox Data Feature (en inglés).
1. Establezca las expectativas del usuario para la funcionalidad que estará disponible para
ellos, y cuánto tardará la funcionalidad completa en estar restaurada.
Esta fase implica restablecer la base de datos Exchange deteriorada, eliminando los
archivos de la base de datos actual del directorio del grupo de almacenamiento.
Conserve copias de los archivos, por si las necesita más tarde. Microsoft® Exchange
Server 2003 vuelve a crear los archivos de la base de datos en blanco para sustituir a los
archivos que se eliminaron. Cuando los usuarios intentan tener acceso a sus buzones,
Exchange crea nuevos buzones en la base de datos, y los usuarios pueden enviar y
recibir correo. Debido a que los objetos del usuario conservan sus atributos de Exchange
originales (incluyendo msExchMailboxGUID), los nuevos buzones tienen los mismos
valores GUID que los viejos buzones. Más adelante, este hecho permite que ExMerge
transfiera datos satisfactoriamente entre la base de datos original (que se ejecutará en el
grupo de almacenamiento de recuperación) y su base de datos temporal de "tonos de
marcado".
Nota:
Cuando se restablece una base de datos, se pierden, no sólo todos los
mensajes, sino también todos los formularios, las normas, las vistas y otros
metadatos de los buzones. Si desea obtener más información acerca de la
información de configuración del usuario final que se pierde al restablecer una
base de datos, consulte el artículo 282496 de Microsoft Knowledge Base:
"XADM: Considerations and Best Practices When Resetting an Exchange
Mailbox Database" (Consideraciones y prácticas recomendadas cuando las
prácticas restablecen una base de datos de buzones de Exchange). Esta
información se recuperará durante el proceso de combinación si combina los
datos recuperados en la base de datos original, tal y como se describe en esta
sección.
71
Para obtener los mejores resultados, ponga la base de datos del grupo de
almacenamiento en la misma unidad lógica que la base de datos de tonos de marcado.
Como resultado, el movimiento de archivos, incluso de gran tamaño, entre carpetas de
una misma unidad (como hará más tarde) es casi instantáneo.
Después de intercambiar las dos bases de datos, los usuarios obtienen acceso a
los datos anteriores
6. Utilice ExMerge para combinar los datos de la base de tonos de marcado de vuelta en la
base de datos original. Esto actualiza los buzones de usuario (véase la siguiente figura).
73
Utilice Combinar buzones para actualizar los buzones recuperados con contenido
que se creó durante el proceso de restauración y recuperación
Procedimiento
Para restablecer una base de datos de Exchange y crear una base de datos de tonos
de marcado
1. En el Administrador del sistema de Exchange, detenga todas las bases de datos que
sigan funcionando en el grupo de almacenamiento. No tiene que interrumpir todas
las bases de datos que funcionan en el servidor, sólo las bases de datos que están
en el mismo grupo de almacenamiento que la base de datos que dio el error.
Importante:
Resulta vital que proteja todos los archivos de registro de transacciones
antes de reiniciar la base de datos. Si una operación de copia de seguridad
se inicia, puede purgar archivos de registro que aún sean necesarios para la
base de datos original.
Nota:
En tanto al menos una base de datos del grupo de almacenamiento esté
desconectada, el programa Copia de seguridad no purgará ningún archivo
de registro. En un supuesto de tonos de marcado, no obstante, el programa
Copia de seguridad asume que la recuperación se ha completado en cuanto
detecta que todas las bases de datos están montadas en el grupo de
almacenamiento.
4. Mueva los archivos de la base de datos que tiene el error, o cámbielos de nombre
(archivos .edb y .stm).
At least one of this store's database files is missing. Mounting this store
will force the creation of an empty database. Do not take this action if you
intend to restore an earlier backup. Are you sure you want to continue?
Es necesario contar con suficiente espacio libre en disco en la unidad de base de datos
para que contenga las bases de datos original y la base de datos de tonos de marcado.
Nota:
Como mejor práctica, la mitad de la unidad de su base de datos debería estar
vacía, en todo momento (si se almacenan varios archivos de base de datos en
una misma unidad, debería tener al menos algo más de espacio libre que el
equivalente al tamaño de la base de datos mayor). Puede que parezca un
derroche el dejar tanto espacio libre en el disco, pero las ventajas son
significativas: En primer lugar, se reduce la posibilidad de quedarse sin espacio
en disco, a causa de un repentino aumento de los datos de usuario. En segundo
lugar, si decide desfragmentar la base de datos, puede hacerlo "en el sitio", en
vez de tener que generar remotamente la base de datos desfragmentada y
tenerla que volver a escribir sobre la base de datos original. Esto reduce
enormemente el tiempo necesario para desfragmentar una gran base de datos.
En tercer lugar, en caso de desastre, se puede cambiar el nombre de la actual
base de datos que tiene el error, o moverla de ubicación antes de realizar una
operación de restauración. Aunque puede que su intención sea restaurar desde
la copia de seguridad, en vez de reparar una base de datos con errores, siempre
es buena idea conservar la base de datos que dio errores, por si la restauración
desde la copia de seguridad no es satisfactoria, o si los datos restablecidos
desde la copia de seguridad están incompletos. Si la base de datos que contiene
los errores sigue en su lugar cuando comienza la restauración desde la copia de
seguridad, inmediatamente se sobrescribirá y destruirá. Si no tiene suficiente
espacio en disco en la misma unidad para tener una copia extra de la base de
77
Puede haber una degradación evidente del rendimiento si se restaura o repara una base
de datos en la misma unidad que está dando servicio a los usuarios. Normalmente,
restaurar y montar una base de datos en el grupo de almacenamiento de recuperación
ejerce poco efecto sobre el rendimiento desde la perspectiva del usuario final, pero ello
depende del hardware y la configuración y puede no ser válido en su entorno. Si se hace
necesario reparar una base de datos en el grupo de almacenamiento de recuperación
con las herramientas Utilidades de base de datos de Exchange Server (Eseutil.exe) y
Comprobador de integridad de almacenes de información (Isinteg.exe), la degradación
del rendimiento puede ser apreciable. Antes de contar con poder utilizar el grupo de
almacenamiento de recuperación en la misma unidad y el mismo servidor, debería
probar y medir el impacto de las operaciones de restauración y reparación.
Una vez restaurada una base de datos al grupo de almacenamiento de recuperación, deberá
montar y desconectarla al menos una vez. Esta acción garantiza que los registros de
transacción necesarios se han aplicado, y que la base de datos está en un estado
consistente. Para verificarlo por segunda vez, ejecute el comando Eseutil /mh [nombre de
archivo de la base de datos].edb y compruebe que la línea "Estado: Cierre limpio" aparece
como resultado del comando.
78
Puede utilizar varias estrategias para intercambiar las bases de datos entre el grupo de
almacenamiento de recuperación y el grupo de almacenamiento original, incluyendo las
siguientes:
Mover los archivos de base de datos entre carpetas de una misma unidad.
Dejar archivos de base de datos en su lugar e intercambiar las rutas de acceso lógicas
definidas para cada base de datos.
Por cada enfoque, primero debe anotar las rutas de acceso y los nombres actuales de los
archivos .edb y .stm de cada base de datos implicada en el intercambio. Una vez lo haya
hecho, puede proceder.
Es posible que los nombres de archivo asignados a las bases de datos del grupo de
almacenamiento de recuperación no coincidan con los nombres de archivos de la base de
datos original. Siempre que no necesite ya reproducir en la base de datos los registros de
transacciones existentes, puede cambiar los archivos de la base de datos para que coincidan
con los nombres que tienen asignados en el Administrador del sistema de Exchange.
Para obtener instrucciones detalladas, consulte Cómo mover archivos de base de datos de
Exchange entre carpetas de una misma unidad.
79
Para obtener instrucciones detalladas, consulte Cómo mover archivos de base de datos de
Exchange entre servidores.
Fíjese en que este procedimiento también se podría utilizar al principio de una recuperación
ante desastres si quisiera que el grupo de almacenamiento de recuperación señalase a la
unidad de base de datos actual mientras monta la base de datos de tonos de marcado en
una unidad distinta.
Mover los archivos de base de datos entre carpetas de una misma unidad.
Dejar archivos de base de datos en su lugar e intercambiar las rutas de acceso lógicas
definidas para cada base de datos.
Antes de empezar
Si no está familiarizado con los archivos que componen una base de datos de Exchange,
antes de continuar, le vendrá bien leer Movimiento de las bases de datos de buzones de
Exchange entre grupos de almacenamiento de Exchange Server 2003..
Procedimiento
Para intercambiar bases de datos entre el grupo de almacenamiento de recuperación y
el grupo de almacenamiento original
Utilice la estrategia descrita en el tema Cómo mover archivos de base de datos de
Exchange entre carpetas de una misma unidad.
Procedimiento
Cómo mover archivos de base de datos de Exchange entre carpetas de una misma
unidad
1. Notifique a los usuarios de que se producirá una inminente interrupción del servicio.
3. En un símbolo del sistema, compruebe que ambas bases de datos están en estado
Cierre limpio con el comando Eseutil /mh [nombre de archivo de base de
datos].edb.
5. Mueva los archivos de base de datos (.edb y .stm) desde la carpeta del grupo de
almacenamiento original hasta la carpeta \ToRSG, y mueva los archivos de la base
de datos desde el grupo de almacenamiento de recuperación hasta la carpeta
\ToOriginal. Debería mover las bases de datos, no copiarlas, para llevar a cabo el
movimiento rápidamente.
6. Cambie el nombre de los archivos de cada carpeta, si fuera necesario, para que
coincidan con los nombres definidos en el Administrador del sistema de Exchange
para cada base de datos.
Procedimiento
Cómo mover archivos de base de datos de Exchange entre servidores
1. En el Administrador de archivos de Windows, en la unidad de base de datos original,
cree carpetas temporales llamadas \ToRSG y \ToOriginal.
5. Notifique a los usuarios de que se producirá una inminente interrupción del servicio.
8. Cambie el nombre de los archivos de cada carpeta, si fuera necesario, para que
coincidan con los nombres definidos en el Administrador del sistema de Exchange
para cada base de datos.
10. En el Administrador del sistema de Exchange, por cada base de datos, abra el
cuadro de diálogo Propiedades y en la ficha Base de datos active la casilla de
verificación Se puede escribir esta base de datos por una restauración.
Procedimiento
Cómo intercambiar archivos de base de datos de Exchange mediante el intercambio
de las rutas de acceso lógicas
1. Notifique a los usuarios de que se producirá una inminente interrupción del servicio.
Nota:
Incluso si tiene problemas para mover los archivos de la base de datos en el
paso anterior, no se eliminarán, al hacer esto.
base de datos].edb.
14. Monte la base de datos, de forma que los usuarios puedan volver a iniciar sesión.
18. En el Administrador del sistema de Exchange, monte la base de datos del grupo de
almacenamiento de recuperación.
Empiece por combinar un único buzón. Si se produce un error, de esta forma es más
fácil solucionar el problema y leer los archivos de registro. Si se produce un error,
85
consulte las sugerencias de solución de problemas el tema Cómo guardar los datos
procedentes del grupo de almacenamiento de recuperación de Exchange Server 2003.
El tamaño de la base de datos final será menor que si hubiera combinado los datos
originales. Si intercambia las bases de datos, se conservará un almacenamiento de
instancia única de la mayoría de los mensajes. Si ExMerge procesa un mensaje enviado
a varios buzones, combina una copia independiente del mensaje en cada buzón, en vez
de que todos los buzones compartan una única copia. Además, los mensajes que
ExMerge inserta en una base de datos pueden ser mayores que las versiones originales
debido a las conversiones de formato.
Las normas, los formularios y otros datos auxiliares originales de los buzones se
conservarán en el estado en que estuvieran antes del desastre. Entre otras ventajas, los
usuarios no tendrán que modificar las normas que mueven los mensajes a las carpetas
personalizadas y los archivos de los modos sin conexión y caché de Microsoft Office
Outlook® 2003 (archivos .ost) seguirán funcionando.
86
Después de restablecer una base de datos de Exchange, los usuarios con Outlook 2003 en
Modo de intercambio en caché verán el siguiente cuadro de diálogo:
Exchange is currently in recovery mode. You can either connect to your Exchange server
using the network, work offline, or cancel this logon.
Si un usuario elige trabajar en línea utilizando una versión anterior de Outlook, éste genera
un nuevo archivo .ost (pero el antiguo archivo .ost no se elimina) y cualquier dato que no
esté sincronizado en el antiguo archivo .ost se vuelve inaccesible. No obstante, si la base de
datos original se vuelve a intercambiar, el anterior archivo .ost se vuelve a poder leer, pero el
archivo actual .ost ya no es accesible.
Este comportamiento significa que, después de que tenga lugar un desastre en el que se
crea una base de datos de tonos de marcado, los usuarios tienen que ordenar y
probablemente combinar los datos de varios archivos .ost y después editar sus perfiles de
Outlook para redirigir esos archivos a su anterior archivo .ost. Para obtener más información
al respecto, consulte "Offline Folders" (Carpetas sin conexión) en el artículo 282496 de
Microsoft Knowledge Base: "XADM: Considerations and Best Practices When Resetting an
Exchange Mailbox Database" (Consideraciones y prácticas recomendadas cuando las
prácticas restablecen una base de datos de buzones de Exchange).
Modo sin conexión Si los usuarios seleccionan Trabajar sin conexión, tendrán
acceso a su archivo .ost actual, pero no a su servidor de Exchange. El archivo .ost no
será permanentemente inaccesible si deciden trabajar en línea.
Modo en línea Si los usuarios seleccionan Conectar, tendrán acceso a su nueva base
de datos de Exchange, pero no a su archivo .ost. Si desean tener acceso a los
elementos de la caché sin conexión, pueden salir de Outlook y volver a iniciar en modo
Sin conexión.
Nota:
Si los usuarios necesitan transferir elementos entre su archivo .ost y su servidor
de Exchange mientras están en el Modo de recuperación de Exchange, pueden
hacerlo así, agregando un archivo de datos de Outlook (.pst) a su perfil. Si los
usuarios necesitan hacer esto, dé instrucciones para que inicien Outlook y, en el
menú Archivo, señale a Nuevo y, a continuación, haga clic en Archivo de
datos de Outlook y siga las indicaciones para crear el archivo. El nuevo archivo
de datos aparecerá en los árboles de carpetas de los usuarios, y los usuarios
pueden crear una carpeta llamada \Transfer. A continuación, los usuarios pueden
arrastrar y soltar elementos desde sus carpetas sin conexión a esta carpeta.
Cuando los usuarios reinicien Outlook en modo En línea, la carpeta Transfer y
sus elementos estarán disponibles.
Después de haber intercambiado la base de datos original con la base de datos de tonos de
marcado, Outlook sale automáticamente del Modo de recuperación de Exchange, la
siguiente vez que el usuario selecciona Conectar.
Si los usuarios no pueden conservar sus archivos .ost actuales con Outlook 2003,
posiblemente porque no se puede restaurar la base de datos original, necesitarán
restablecer sus archivos .ost. Para obtener instrucciones detalladas, consulte Cómo
restablecer archivos .ost.
Procedimiento
Para restablecer archivos .ost
1. Inicie Outlook en modo Sin conexión y salve los elementos deseados a un archivo de
datos de Outlook (archivo .pst).
Importante:
Tiene que hacer clic en Aplicar para completar el siguiente paso. Una vez
haya hecho clic en Aplicar, aparecerá este mensaje: "Debe reiniciar Outlook
para que se implementen estos cambios". No salga de Outlook en este
punto.
9. Cierre Outlook.
Importante:
Tiene que salir y reiniciar Outlook antes de continuar con el siguiente paso.
10. vuelva a iniciar Outlook y haga clic en Conectar para establecer conexión con la
nueva base de datos de Exchange.
13. Haga clic en la cuenta Microsoft Exchange Server y haga clic en Cambiar.
89
17. Haga clic en Aceptar y aparecerá el siguiente mensaje: "No se pudo encontrar
nombre de archivo. ¿Desea crearlo?" Haga clic en Sí y, a continuación, haga clic en
Aceptar, Siguiente y Finalizar para salir del asistente Cuentas de correo
electrónico.
18. Salga y, a continuación, reinicie Outlook.
Conectado El buzón está vinculado a una cuenta de usuario del servicio de directorios
Microsoft Active Directory®; concretamente, existe una cuenta de usuario de Active
Directory, cuyo atributo msExchMailboxGUID especifica el GUID de buzón y cuyo
atributo homeMDB especifica el nombre distinguido de la base de datos del buzón.
(También existen otros atributos relacionados con los buzones que se establecen en la
cuenta de usuario propietaria del buzón).
Nota:
En el Administrador del sistema de Exchange, los buzones de un grupo de
almacenamiento de recuperación aparecen como conectados en algunas
circunstancias, como cuando se restaura una base de datos desde una copia de
archivo sin conexión. Los buzones no están realmente conectados, pero no se
puede cambiar la apariencia de los buzones ejecutando el Agente de limpieza,
porque esta función también está deshabilitada en un grupo de almacenamiento de
recuperación. Independientemente de la apariencia de los buzones, en realidad
están desconectados.
No obstante, si ha purgado un buzón (o los elementos de este) que hay que recuperar, a
continuación tiene que restaurar una copia de seguridad de la base de datos que todavía
contenga el buzón y los elementos. Si el buzón sigue en su estado conectado original, se
puede utilizar un grupo de almacenamiento de recuperación para extraer los elementos
purgados. No obstante, un grupo de almacenamiento de recuperación se puede utilizar para
extraer datos si todo el buzón se ha purgado o movido.
No obstante, si ha purgado un buzón (o los elementos de este) que hay que recuperar, a
continuación tiene que restaurar una copia de seguridad de la base de datos que todavía
contenga el buzón y los elementos. Si el buzón sigue en su estado conectado original, se
puede utilizar un grupo de almacenamiento de recuperación para extraer los elementos
purgados. Si desea obtener más información, consulte Recuperación de elementos
eliminados o de buzones purgados mediante un grupo de almacenamiento de recuperación
en Exchange Server 2003.
Procedimiento
Cómo recuperar un buzón purgado desde una copia de seguridad en línea mediante el
servidor de base de datos original
1. En el Administrador del sistema de Exchange, cree un grupo de almacenamiento de
recuperación y agregue la base de datos que desee restaurar.
3. Monte y desconecte la base de datos para dejarla en estado de Cierre limpio. Puede
ejecutar el comando Eseutil /mh [nombre de archivo de base de datos].edb para
comprobar el estado.
92
Nota:
Si los nombres no coinciden, tiene que cambiar el nombre de los archivos de
base de datos del grupo de almacenamiento. También debería configurar la
nueva base de datos en la misma unidad lógica que los archivos de la base
de datos del grupo de almacenamiento. No monte la base de datos después
de crearla.
Una vez conectado el buzón a una cuenta de Active Directory®, puede iniciar sesión en
el buzón con Microsoft Office Outlook® u otro cliente de correo, utilizar ExMerge para
extraer datos o incluso utilizar la tarea Mover buzón para devolver el buzón a su
ubicación original.
93
Conserve suficiente espacio libre en disco, de forma que pueda restablecer una segunda
copia de una base de datos a su unidad lógica original. Esto resulta útil, no sólo para
trabajar con un grupo de almacenamiento de recuperación, sino para otras tareas, tales
como la desfragmentación sin conexión, probar las copias de seguridad y copiar una
base de datos con errores antes de restaurarla desde la copia de seguridad y
sobrescribirla.
Importante:
Mover una base de datos entre grupos de almacenamiento no es lo mismo que
mover archivos de bases de datos, lo que se describe en "Cómo mover archivos de
almacén a un directorio nuevo" en la Guía de administración de Exchange Server
2003. El procedimiento descrito en la Guía de administración afecta sólo a las
ubicaciones de archivo físicas, no a la organización de las bases de datos y los
grupos de almacenamiento.
Si mueve una base de datos entera, primero debe eliminar todos los buzones de esta desde
el servicio de directorios Microsoft Active Directory®. Esto no destruye el contenido de los
buzones, sino que rompe el vínculo entre cada buzón y su cuenta de usuario asociada en
Active Directory. Como opción predeterminada, Exchange conserva el contenido del buzón
eliminado en la base de datos durante 30 días después de su eliminación de Active Directory.
El mayor inconveniente para mover una base de datos entera es que los mensajes en
tránsito pueden retardarse, rechazarse o no entregarse nunca. Esta situación sucede porque
hay que eliminar los buzones y después volverlos a conectar al final de la operación de
movimiento. Con una planificación cuidadosa, se puede reducir la cantidad de tiempo que los
buzones permanecen en estado eliminado a unos cuantos minutos, pero algunos mensajes
pueden perderse. Para evitar este problema, tendría que cerrar todos los transportes de
correo de toda la organización, durante el tiempo que los buzones estén desconectados. No
sería suficiente limitarse a detener el flujo del correo de los servidores implicados. Debido a
que la información de enrutamiento y entrega se distribuye a través de Active Directory, los
servidores remotos pueden detectar que estos buzones ya no son destinos de entrega
válidos y, por tanto, el correo entrante puede verse afectado.
Incluso si hay inconvenientes para mover las bases de datos por motivos de reequilibrio de
topología, hacerlo puede resultar útil en supuestos de recuperación. La parte restante de
este apéndice explica lo que se puede o no hacer con seguridad a la hora de mover bases
de datos a otro grupo de almacenamiento normal o a un grupo de almacenamiento de
recuperación.
Nota:
Si mueve una base de datos entre servidores que en realidad pertenecen al
mismo grupo administrativo, los valores de legacyExchangeDN siempre serán
compatibles. Si mueve una base de datos a un servidor de prueba que comparte
97
En primer lugar, mire las siguientes normas para mover bases de datos entre grupos de
almacenamiento normales. Con una buena comprensión de estas reglas, estará preparado
para comprender las diferencias que se aplican a los grupos de almacenamiento de
recuperación.
La base de datos en sí consta de dos archivos: el archivo de base de datos .edb y el archivo
de base de datos de secuencia .stm. Estos archivos son un conjunto que se corresponde y
deben manipularse como si se trataran de un solo archivo. Tienen que copiarse, moverse o
hacer copia de seguridad de ellos siempre a la par. Si tiene una versión del archivo .edb que
no está sincronizada con el archivo .stm, no se podrá montar la base de datos. Exchange
almacena los nombres de archivos de base de datos como propiedades del objeto de base
de datos de Exchange.
de datos es Almacén de buzones, y los nombres del archivo de la base de datos son
priv1.edb y priv1.stm.
Cuando se monta una base de datos, Exchange lee las rutas de acceso y los nombres de los
archivos de base de datos desde Active Directory. Si los archivos válidos con los nombres
adecuados no están presentes en la ruta de acceso correcta, verá una advertencia y se le
dará la oportunidad de generar nuevos archivos de base de datos (a no ser que desee que
se generen nuevos archivos, detenga el proceso de montaje y encuentre las bases de datos
existentes).
99
Una vez restaurada una base de datos desde una copia de seguridad sin conexión, al menos
un archivo de registro de transacción tiene que confirmarse en la base de datos para que
100
ésta sea consistente (para ponerlo en un estado de Cierre limpio.). Puede estar seguro de
que esto ha sucedido después de haber montado con éxito la base de datos y haberse
desconectado de ella una vez. Con la base de datos restaurada desconectada, puede mover
los archivos .edb y .stm a un grupo de almacenamiento distinto, si lo desea, copiándolos en
su lugar (esta acción está sujeta a las normas para mover copias de bases de datos entre
grupos de almacenamiento).
datos lógica tienen que coincidir, pero los nombres reales del archivo de base de datos
no es necesario que coincidan.
Si realiza la restauración desde una copia de seguridad sin conexión o una copia de
archivos, los nombres de archivo reales tienen que coincidir, pero los nombres del grupo
de almacenamiento y de la base de datos lógica no es necesario que coincidan. Esta
norma es válida, independientemente de si la restauración se realiza hacia un grupo de
almacenamiento de recuperación, o hacia un grupo de almacenamiento normal.
Ejecute Eseutil.exe sobre los archivos .edb y .stm para comprobar el estado del cierre.
Debajo podrá ver un ejemplo del resultado de Eseutil /mh (las líneas importantes están
resaltadas):
Version 6.5
Database: priv1.edb
cbDbPage: 4096
Shadowed: Yes
Repair Count: 0
Version 6.5
Database: priv1.stm
cbDbPage: 4096
dbtime: 0 (0-0)
Shadowed: Yes
Last Objid: 0
Repair Count: 0
Para estar absolutamente seguro de que los archivos .edb y .stm son un conjunto que
coincide, también puede comparar las líneas Firma de base de datos y Último coherente
desde el resultado de Eseutil.exe. La Firma de base de datos es un valor único que
identifica una determinada base de datos. Si los valores de los archivos .edb y .stm son
diferentes, los archivos no coinciden, independientemente de cuál sea el estado de cierre.
La línea Último coherente verifica que los archivos se cerraran por última vez
simultáneamente. La marca de hora de Último coherente no tiene que coincidir, pero los
números entre paréntesis deberían corresponderse con exactitud. Estos números indican el
archivo de registro de transacción actual que se estaba utilizando en el momento del cierre
(en este ejemplo, la base de datos estaba en el registro de transacciones 3) y cuánto del
archivo de registro se ha cumplimentado (en este ejemplo, el cierre sucedió 0x46 sectores
dentro del archivo de registro y 0xDC bytes en ese sector).
"desconectan" de los archivos de registro. Cuando se vuelve a iniciar la base de datos, los
vuelve a conectar a un archivo de registro de transacciones. En la mayoría de los casos, se
conecta al mismo archivo de registro que estaba en uso cuando la base de datos se cerró
(aunque esto no sea un requisito).
Una base de datos se puede desconectar de una serie de archivos de registro y conectarse
a un conjunto diferente en un grupo de almacenamiento distinto. Si elimina todos los archivos
de registro para un grupo de almacenamiento, Exchange generará un nuevo conjunto de
archivos de registro, empezando con el archivo de registro 1, y la base de datos se
conectará a este nuevo conjunto y comenzará a utilizarlo.
Importante:
Nunca elimine archivos de registro de transacciones para un grupo de
almacenamiento, a no ser que todas las bases de datos del grupo de
almacenamiento estén en estado Cierre limpio. Cuando una base esté en un estado
de Cierre incorrecto, tiene que tener acceso a los archivos de registro existentes
para que se pueda volver a montar. Si los archivos de registro actuales de una base
de datos se destruyen mientras la base de datos está en estado Cierre incorrecto, la
única forma de reiniciar la base de datos consiste en utilizar Eseutil /p para realizar
una reparación en ella, e incluso entonces, la reparación no está garantizada.
Después de que una base de datos se haya desconectado de sus archivos de registro y se
haya cerrado con limpieza, nunca volverá a precisar de los datos que ya existen en esos
archivos de registro. Todo lo procedente de los archivos de registro ya se ha escrito en los
archivos de la base de datos. No obstante, si restaura una base de datos a partir de una
copia de seguridad, es posible que vuelva a necesitar los archivos de registro. La base de
datos más antigua y restaurada ya no tiene la información de aquellos archivos de registro, y
esa información se puede agregar a la base de datos mediante la "reproducción" de los
registros. En los siguientes apéndices se explican más detalladamente el registro de
transacciones y la restauración "sin pérdidas" de las bases de datos antiguas.
Como principio general, después de conectar una base de datos a una secuencia de
archivos de registro diferente, debería inmediatamente realizar una nueva copia de
seguridad para garantizar que podrá restaurar por completo la base de datos.
Es común que los cambios estén disponibles para los usuarios finales justo después de que
los cambios se hayan asegurado en el registro de transacciones, pero antes de que se
hayan escrito en el archivo de la base de datos. Exchange emplea un sofisticado sistema de
administración de la memoria interna que se afina para obtener un alto rendimiento. Copiar
físicamente los cambios en el archivo de la base de datos es una tarea de baja prioridad
durante la operación normal. Exchange puede administrar eficientemente la copia en caché
de más de un gigabyte de páginas de base de datos. Esta caché incluye las páginas leídas
desde la base de datos para satisfacer las solicitudes del cliente, así como las páginas
modificadas que finalmente se volverán a copiar en el archivo de base de datos.
Si una base de datos se detiene repentinamente, los cambios que estén en la caché no se
pierden sólo porque la memoria caché se destruya. Al reiniciar la base de datos, Exchange
examina los archivos de registro y reconstruye y aplica los cambios aún no anotados en el
archivo de la base de datos. A este proceso se le llama reproducir archivos de registro. La
base de datos está estructurada de forma que Exchange pueda determinar si es necesario
que alguna operación de algún archivo de registro que ya se ha aplicado a la base de datos
se aplique a la base de datos o si no pertenece a esta.
En vez de escribir toda la información del registro en un solo archivo grande, Exchange
utiliza una serie de archivos de registro, cada uno de exactamente cinco megabytes de
tamaño. Cuando un archivo de registro está completo, Exchange lo cierra y cambia de
nombre con un número de secuencia. El primer registro cumplimentado termina con el
nombre Enn00001.log. El nn se refiere a un número de dos dígitos conocido como nombre
base o prefijo de registro.
106
También puede ver el número de secuencia decimal para un determinado archivo de registro
si examina su encabezado con Eseutil.exe. La primera página de 4 KB de cada archivo de
registro contiene información de encabezado que describe e identifica al archivo de registro y
a las bases de datos a las que pertenece. El comando Eseutil /ml [nombre de archivo del
registro] muestra un encabezado como el siguiente:
lGeneration: 11 (0xB)
Checkpoint: (0xB,7DC,6F)
Env (CircLog,Session,Opentbl,VerPage,Cursors,LogBufs,LogFile,Buffers)
107
1 D:\exchsrvr\mdbdata\priv1.edb
objidLast: 242
MaxDbSize: 0 pages
2 D:\exchsrvr\mdbdata\pub1.edb
objidLast: 284
MaxDbSize: 0 pages
Los archivos de la base de datos tienen un encabezado similar, igual que el archivo de punto
de control. Puede examinar cada tipo de encabezado con un diferente modificador del
comando Eseutil.exe:
Si utiliza el modificador equivocado para mostrar un encabezado, por ejemplo, si utiliza /ml
con un encabezado de base de datos en vez de utilizar /mh, da como resultado un error, o la
información del encabezado que aparezca puede estar confusa o incorrecta.
No puede ver el encabezado de una base de datos mientras está montada. Tampoco puede
ver el encabezado del archivo de registro actual (Enn.log) mientras cualquier base de datos
del grupo de almacenamiento está montada. Exchange mantiene abierto el archivo de
108
registro actual, en tanto que una sola base de datos lo esté utilizando. No obstante, puede
ver el encabezado del archivo de punto de control mientras las bases de datos se montan.
Exchange actualiza el archivo de punto de control cada treinta segundos, y su encabezado
se puede ver, excepto durante el momento en que tiene lugar una actualización.
En este ejemplo de encabezado del archivo de registro, fíjese en las cuatro primeras líneas:
lGeneration: 11 (0xB)
Checkpoint: (0xB,7DC,6F)
Estas líneas muestran que este archivo de registro es el archivo de registro actual, porque el
nombre del archivo de registro todavía no tiene un número de secuencia. La línea
lGeneration indica cuándo el registro está cumplimentado y cerrado, su número de
secuencia será B, correspondiente al valor decimal 11. El Nombre base es E00 y, por lo
tanto, el nombre del archivo de registro final será E000000B.log.
Normalmente, Exchange tarda uno o dos segundos para examinar un archivo de registro que
ya se ha aplicado a la base de datos. Si hay operaciones en un archivo de registro que
necesitan escribirse en la base de datos, puede tardarse de 10 segundos a varios minutos
en aplicarlas. De promedio, el contenido de un archivo de registro se puede escribir en la
base de datos en 30 segundos o menos.
Cuando una base de datos de Exchange se cierra con normalidad, todos los datos
pendientes se escriben en los archivos de base de datos. Después de un cierre normal, el
109
Puede decir si una base de datos se ha cerrado limpiamente si introduce el comando Eseutil
/mh y examina los encabezados de archivos. En Exchange 2000, Service Pack 1 y
posteriores, hay una línea en el encabezado en la que pone, bien "Estado: Cierre limpio" o
"Estado: Cierre incorrecto". En versiones anteriores de Exchange, en esa línea ponía
"Estado: Coherente" o "Estado: Incoherente".
Nota:
Aunque es posible eliminar los archivos de registro después de haber cerrado todas
las bases de datos de un grupo de almacenamiento, hacerlo afectará a su capacidad
para restaurar copias de seguridad anteriores y "avances". La base de datos actual
ya no necesita los archivos de registro existentes, pero pueden ser necesarias si hay
que restaurar una base de datos antigua.
Si una base de datos está en estado "Cierre sucio", todos los registros de las transacciones
existentes desde el punto de control en adelante tienen que estar presentes antes de poder
volver a montar la base de datos. Si estos registros no están disponibles, tiene que reparar la
base de datos con Eseutil /p para que la base de datos sea coherente y esté lista para el
inicio.
Precaución:
Si tiene que reparar una base de datos, algunos datos pueden perderse. La pérdida
de datos es frecuentemente mínima; no obstante, puede resultar catastrófica.
Después de ejecutar Eseutil /p en una base de datos, debería reparar
completamente la base de datos con dos operaciones posteriores.
actualizadas entre sí. Isinteg.exe intenta corregir esos problemas con la mínima pérdida
de datos posible.
Además de permitir que Exchange recupere fiabilidad desde una interrupción inesperada de
la base de datos, el registro de transacciones también resulta esencial para realizar y
restaurar copias de seguridad en línea. Si desea obtener más información acerca de ese
proceso, consulte Cómo funcionan las copias de seguridad en línea de Exchange en
Exchange Server 2003.
Después de haber hecho la copia de seguridad del archivo de base de datos, Exchange
copia al menos un registro de transacciones (y normalmente varios de ellos) en el conjunto
de copia de seguridad. Estos son los registros de transacciones generados desde el
momento en que comienza la copia de seguridad, justo hasta después de que termine.
Nota:
Antes de Exchange2000 Service Pack2, se creó un archivo de revisión
(database_name.pat) durante la copia de seguridad y se guardó con el conjunto de
la copia de seguridad. El archivo de revisión era necesario para reconstruir un
pequeño subconjunto de posibles cambios en la base de datos que no se pudieron
conservar en los registros de transacciones. En las versiones más nuevas,
Exchange ya no guarda los datos de la revisión en un archivo separado, sino que los
inserta al final del archivo de la base de datos. Si desea obtener más información
acerca de cómo se utilizan los datos cuando se restaura una copia de seguridad en
línea, consulte Reproducción de los archivos de registro de transacciones:
Recuperación de software y recuperación de hardware en Exchange Server 2003.
restaurada antes de que los registros de transacción se reproduzcan en ella, verá que pone
"Cierre incorrecto". Restaurar una base de datos desde la copia de seguridad en línea y
después iniciarla es similar a iniciar una base de datos después de un bloqueo del sistema.
Supongamos que ha realizado una copia de seguridad en línea de la base de datos, el lunes.
El miércoles, los archivos de la base de datos se destruyeron por un error en el disco duro,
por lo que tuvo que restaurar la copia de seguridad del lunes. Si los archivos del registro de
transacciones de los últimos dos días todavía existen, es posible restaurar la copia de
seguridad del lunes y recuperar todos los datos del martes y el miércoles, recuperando los
datos desde los archivos del registro de transacciones.
Nota:
Es una buena práctica en Exchange el mantener los archivos del registro de
transacciones en un disco dedicado, separado de los archivos de la base de datos.
Esto no sólo mejora el rendimiento de la base de datos, sino que también
proporciona tolerancia a los errores, en caso de que se destruya el disco de la base
de datos.
Existen cuatro clases de copias de seguridad en línea para una base de datos de Exchange:
normal, copia, incremental y diferencial. Es posible que estos términos le resulten familiares;
no obstante, el significado que Exchange asigna a cada uno de ellos difiere del uso
convencional:
independiente, sino que agrega una página de encabezamiento de revisión al final del
archivo de la base de datos, cuando el proceso de copia de seguridad está completo.
Para evitar los diversos problemas de interacción, los archivos de registro procedentes de las
copias de seguridad en línea se restauran ahora a una carpeta temporal, junto con un
archivo Restore.env que controla el proceso de recuperación de hardware. Restore.env no
está en formato de texto plano, pero su contenido se puede visualizar con el comando
Eseutil /cm.
Nota:
Los administradores de Exchange 5.5 pueden estar familiarizados con la clave del
Registro Progreso de la restauración, cuya función es muy similar en Exchange
5.5 a la de Restore.env para las versiones más recientes de Exchange. No existe
una configuración de Progreso de la restauración en el Registro para Exchange
2000 y versiones posteriores.
Si realiza la restauración de varias copias de seguridad en línea (por ejemplo, una copia de
seguridad completa y varias copias de seguridad incrementales), no deseará que la
recuperación de hardware comience antes de que todas las copias de seguridad se hayan
restaurado. Sólo tiene una oportunidad para reproducir los archivos de registro en una base
de datos restaurada; por lo tanto, la recuperación de hardware debe posponerse hasta que
todos los archivos de registro necesarios estén en su lugar.
Si utiliza la aplicación Copia de seguridad para restaurar una copia de seguridad en línea,
para indicar que está listo para empezar con la recuperación de hardware, active la casilla de
verificación Último conjunto de copia de seguridad antes de restaurar el conjunto final de
la copia de seguridad. (Otras aplicaciones de copia de seguridad pueden llevar esto a cabo
de forma diferente). Si no activa la casilla de verificación Último conjunto de copia de
seguridad cuando restaura la última copia de seguridad, aún así puede completar
manualmente la recuperación de hardware con el comando Eseutil /cc. Debería ejecutar
este comando desde la carpeta en la que existe Restore.env.
Tipos de recuperación
Hay dos formas de recuperación:
Recuperación de software
En el supuesto predeterminado de una recuperación de software, un evento externo detiene
inesperadamente una base de datos de Exchange, pero los archivos de base de datos y de
registro permanecen intactos y en su lugar. Cuando la base de datos se vuelve a montar,
Exchange lee el archivo de punto de control y comienza a reproducir el registro de
transacción que aparece como registro de punto de control. Si no existe ningún archivo de
punto de control, la reproducción comienza con el archivo de registro más antiguo disponible
en la carpeta de registro de transacciones para el grupo de almacenamiento.
Exchange escribe en los archivos de la base de datos las transacciones completadas que se
encontraron en el archivo de registro y que todavía no se hubieran escrito, y deshace
cualquier transacción incompleta. Exchange nunca comienza por escribir una transacción en
los archivos de la base de datos, hasta que todas las operaciones que la componen se
hayan asegurado en los archivos de registro. Si todos los registros de transacciones no
confirmados que están presentes en el momento de la interrupción inesperada están
presentes cuando comienza la reproducción, no necesita deshacer físicamente ni echar atrás
una transacción en la base de datos.
115
Importante:
Una presunción fundamental del proceso de recuperación de software es que
ninguna base de datos ni ningún archivo de registro se hayan movido, eliminado o
destruido como resultado del error, o por la intervención del administrador, tras el
error.
No puede reproducir archivos de registro desde una base de datos contra otra
distinta. Las operaciones de dentro de un archivo de registro son de bajo nivel. No
verá nada dentro de un archivo de registro que sea similar a "Entregar el mensaje A al
buzón B". Un mejor ejemplo de una operación de registro de archivo es "Escribir esta
secuencia de 123 bytes a la posición de byte 456 en la página 7890 de la base de
datos".
Imagine que dio instrucciones a alguien para editar un documento y que sus
instrucciones son "En la página cinco, párrafo cuatro, en la tercera frase, insertar la frase
"ser o no ser" después de la segunda palabra". Si estas instrucciones se aplicaran a un
documento distinto del que tenía en mente, el resultado sería una degradación aleatoria
del documento. De forma similar, si los archivos de registro equivocados se reprodujeron
en una base de datos de Exchange, tendría lugar un resultado parecido. Por tanto,
Exchange tiene múltiples mecanismos de seguridad para evitar esa degradación.
No puede reproducir archivos de registro, a no ser que estén disponibles todos los
archivos de registro sin confirmar desde el momento en que la base de datos se
ejecutó por última vez. Tiene que tener todos los archivos de registro, empezando en
el punto de control del momento en que se realizó la copia de seguridad de la base de
datos. A continuación, puede reproducir los archivos de registro desde este punto,
116
siempre que sigan una secuencia ininterrumpida. Si falta un solo archivo de registro en
mitad o desde el comienzo de la secuencia, la reproducción se para allí.
Desea recuperar una base de datos "fuera de lugar", sin afectar a otras bases de datos
ni a los archivos de registro del grupo de almacenamiento.
ESEUTIL /r enn /L[path to log files] /s[path to checkpoint file] /d[path to database
file] /i
Nota:
Los parámetros de la línea de comandos de Eseutil.exe no distinguen entre
mayúsculas y minúsculas; estas están mezcladas, tal y como se muestra
anteriormente, para evitar la confusión entre los caracteres "L" e "I".
Este comando funciona sólo si se ejecuta desde un indicador definido para el directorio de
registros de transacciones. También debería ser consciente de lo siguiente, cuando se utiliza
Eseutil.exe para ejecutar la recuperación de software:
Los archivos de la base de datos no tienen que estar en la ruta del archivo de registro.
Los archivos de registro registran las rutas de acceso de la base de datos y, por tanto,
Eseutil.exe descubre todas las rutas de acceso de la base de datos al leer los archivos
de registro. Utilice el modificador /D para reemplazar las rutas de acceso almacenadas
en los archivos de registro sólo cuando esté seguro de que las rutas de acceso de los
archivos de registro son incorrectas.
Si el archivo de punto de control no está presente en la misma ruta de acceso que los
registros de transacciones, todos los archivos de registro se examinan durante la
reproducción, en vez de empezar la reproducción desde el registro del punto de control.
Puede copiar temporalmente un archivo de punto de control existente en la ruta de
acceso del archivo de registro. Una vez completa la recuperación de software, Exchange
ya no utiliza esta copia del archivo de punto de control en una operación normal de la
base de datos.
118
Si desea comenzar una recuperación cuando falte una base de datos desde el grupo de
almacenamiento, puede utilizar el comando:
ESEUTIL /r Enn /i
El modificador /i significa ignorar las bases de datos que falten. Si utiliza este modificador y,
a continuación, monta la base de datos que falta, Exchange le pide que cree una nueva base
de datos. Si intenta restaurar la antigua base de datos en algún punto, no podrá reproducir
los nuevos datos en ella. Ahora tiene dos versiones separadas de la misma base de datos
lógica.
Este supuesto, en el que una base de datos del grupo de almacenamiento, se ha sustituido
por una base de datos vacía, es uno en el que el grupo de almacenamiento de recuperación
puede ayudar. Puede montar la base de datos extra en el grupo de almacenamiento de
recuperación y utilizar ExMerge para agregar el contenido de una base de datos al de la otra.
Si desea comenzar una recuperación "fuera de lugar" para recuperar una sola base de
datos, sin que se vean afectadas otras bases de datos del grupo de almacenamiento,
debería crear una carpeta nueva y vacía y mover los archivos de base de datos que desee
recuperar, los registros de transacciones que desee reproducir y un archivo de punto de
control (si lo desea), hasta esta ruta de acceso. Esta ruta de acceso no puede contener otros
archivos de base de datos.
Una vez haya aislado las bases de datos y los registros en una carpeta para ellos solos,
ejecute el siguiente comando desde esa carpeta:
ESEUTIL /r Enn /i /d
Al utilizar el modificador /d sin haber designado una ruta de acceso, se reemplaza la ruta de
acceso de la base de datos establecida en los archivos de registro. Además, al no haber
otras bases de datos disponibles en esta carpeta, las otras bases de datos que hay en el
servidor se esconden de este proceso de recuperación en concreto.
Nota:
La posibilidad de errores aumenta a medida que la línea de comandos se vuelve
más compleja. Por tanto, como norma general, minimice la información de ruta de
acceso especificada en la línea de comandos, cuando utilice Eseutil.exe. En este
caso, cambie al directorio en el que están ubicados los archivos e incluya el
directorio \exchsrvr\bin en la ruta de acceso de su sistema.
Recuperación de hardware
La recuperación de hardware tiene que completarse antes de restaurar desde una copia de
seguridad en línea. La recuperación de hardware es un proceso de reproducción del archivo
de registro que resulta similar a la recuperación de software, pero hay algunas diferencias
importantes. En la recuperación de hardware:
El archivo del punto de control se ignora. Restore.env se utiliza en vez del archivo de
punto de control para determinar desde qué recuperación del archivo de registro se debe
empezar.
Los administradores de Exchange 5.5 pueden estar familiarizados con la clave del
Registro Progreso de la restauración. Restore.env reemplaza a la funcionalidad de esa
clave en Exchange 2000. Puede ver el contenido del archivo Restore.env ejecutando el
comando Eseutil /cm.
Los archivos del registro de transacciones restaurados se reproducen primero desde una
carpeta temporal designada por el administrador antes de la restauración. Los archivos
de registro desde la carpeta del registro de transacciones también se pueden reproducir.
La recuperación de hardware no sufre errores si faltan otras bases de datos del grupo de
almacenamiento.
Los archivos de la base de datos (.edb y .stm) restaurados desde un conjunto de copia de
seguridad en línea se restauran a las rutas de acceso normales definidas para la base de
datos. La restauración comienza al sobrescribir los archivos de base de datos existentes. Si
existe alguna posibilidad de que pueda necesitar los archivos de base de datos existentes en
el futuro, tiene que moverlos o hacer copia de seguridad de ellos, antes de realizar la
restauración desde una copia de seguridad en línea. Tenga en cuenta que la restauración de
la copia de seguridad en línea puede dar errores, por cualquier número de motivos. Incluso si
los archivos de la base de datos existentes no se pueden iniciar en el momento,
probablemente sigan siendo reparables, y los datos se puedan salvar, si fuera necesario.
Puede que tenga archivos de registro extra para reproducir que no sean de un conjunto de
copia de seguridad en línea. En este caso, ponga estos registros en la carpeta de registros
de transacciones normal del grupo de almacenamiento y no en la carpeta temporal. Cuando
la recuperación de hardware haya terminado de reproducir los registros restaurados desde el
conjunto de copia de seguridad, el proceso verifica la carpeta de registro de transacciones
normal para ver si el siguiente registro de la secuencia está disponible.
Nota:
Si realiza la restauración a un servidor alternativo, o si ha eliminado y recreado la
base de datos original, sólo se reproducen los registros de transacciones de la
carpeta temporal. Los registros de transacciones de la carpeta de base de datos
normal no se reproducen. Esta distinción evita conflictos de reproducción del registro
de transacciones, en casos en los que Exchange sabe que la base de datos a la que
se está realizando la restauración no es la misma que aquella desde la que se hizo
121
Nota:
Puede reproducir registros de transacciones adicionales para una base de datos
victimizada si los coloca en la carpeta temporal. En este caso especial, el proceso de
recuperación no las elimina ni ignora, sino que las reproduce. Si tiene dudas acerca
del entorno en el que está realizando la restauración, ponga copias de registros de
transacción adicionales en la carpeta temporal y en la carpeta de base de datos
normal. Independientemente del estado de victimización de la base de datos, el
proceso de recuperación reproducirá uno u otro conjunto de registros. Cuando la
restauración se realice en un grupo de almacenamiento de recuperación, la
reproducción funciona igual que si se estuviera realizando una restauración en un
grupo de almacenamiento original. Puede poner registros adicionales en la carpeta
de base de datos del grupo de almacenamiento, y los registros adicionales
colocados en la carpeta temporal se ignorarán y eliminarán.
Por ejemplo, supongamos que seis archivos de registro, del E0000003.log al E0000008.log,
se restauran a la carpeta temporal desde la copia de seguridad. Una vez reproducidos estos
archivos de registro, la recuperación busca ahora en la carpeta de ejecución un archivo
E0000009.log que pertenece a la misma secuencia de registro. Los marcadores internos de
los archivos de registro los identifican como que deben permanecer juntos. La decisión de
seguir con la reproducción no se hace sólo basándose en el nombre del archivo de registro.
Es necesario realizar los procedimientos aquí descritos cada vez que se ejecute la
recuperación. En supuestos de restauración y recuperación normales, todos los archivos de
registro están presentes. Pero en supuestos de recuperación complicados en los que haya
movido manualmente archivos de registro o bases de datos, de una ubicación a otra, puede
utilizar los siguientes procedimientos para asegurarse de que ha hecho coincidir
correctamente registros y bases de datos.
La clave para hacer coincidir archivos y bases de datos está en la firma. Puede ver las firmas
de los archivos de registro si utiliza las Utilidades de base de datos de Exchange Server
(Eseutil.exe) y si visualiza el encabezado del archivo de registro con el comando Eseutil /ml
[nombre del archivo de registro]. Puede ver las firmas de archivo de la base de datos
(.edb) y la base de datos de secuencias (.stm) si visualiza el encabezado del archivo con el
comando Eseutil /mh [nombre del archivo de base de datos].edb.
El aspecto de una firma de archivo de registro o de archivo de base de datos es el siguiente:
Signature: Create time:12/17/2002 18:1:44 Rand:81060559 Computer:
Cuando Microsoft® Exchange Server 2003 crea una nueva serie de archivos de registro
(empezando por el archivo de registro número 1), genera una nueva firma. Todos los
archivos de registro posteriores de la serie tendrán la misma firma que el primer archivo de
registro. Con esta firma, puede identificar inmediatamente si dos archivos de registro
pertenecen a la misma serie. La firma nunca cambia, a no ser que elimine todos los archivos
de registro y vuelva a empezar por el archivo de registro número 1.
Cuando se crea un nuevo juego de archivos de base de datos (archivos .edb y .stm),
Exchange vuelve a generar una nueva firma. Esta firma no es la misma que la firma del
archivo de registro. Los archivos .edb y .stm comparten la misma firma.
Cuando se monta una base de datos y, por tanto se adjunta a una determinada secuencia de
registro Exchange escribe la firma de base de datos en el archivo de registro y la firma del
archivo de registro en el encabezado de la base de datos. Puede desconectarse de una base
de datos (desconectándola así de la secuencia de registro) y montarla en un servidor distinto
o en un grupo de almacenamiento diferente. No obstante, la siguiente vez que el registro
actual se llene y se genere uno nuevo, la base de datos desconectada no aparecerá en el
encabezado del nuevo archivo de registro. En su lugar, el encabezado de la base de datos
reflejará la firma de la secuencia de registro a la que ahora está conectada.
Nota:
Cuando se crea una nueva serie de registros, el registro Enn000001.log no indica
ninguna firma de base de datos en su encabezado. Enn000002.log es el primer
registro en cuyo encabezado aparecen las bases de datos. Cuando una base de
datos está conectada a un archivo de registro existente, Exchange no escribe la
firma de base de datos en el encabezado del archivo de registro, sino que la
menciona en un registro adjunto, en mitad del archivo de registro. Exchange genera
un encabezado de archivo de registro en el momento en que se crea un archivo de
123
registro y, después de eso, nunca lo actualiza. Una nueva base de datos conectada
aparece en el encabezado del siguiente archivo de registro, porque Exchange sólo
registra en el encabezado del registro las firmas de las bases de datos que están
conectadas en el momento en que se crea un registro nuevo.
Una secuencia única de archivos de registro puede tener varias bases de datos conectadas
en distintos momentos. La firma de registro permanece constante, independientemente de
cuántas bases de datos estén conectadas a la serie de registros. Normalmente, Exchange
entrelaza las operaciones destinadas a varias bases de datos, dentro de un determinado
archivo de registro de transacciones. Durante la reproducción del archivo de registro, cada
base de datos sólo se aplica a las transacciones correspondientes a sí misma.
Al contrario que las firmas de registro, las firmas de base de datos pueden cambiar a lo largo
de la vida de la base de datos. Una firma de base de datos cambia su la base de datos se
repara (Eseutil /p) o si se realiza una desfragmentación sin conexión (Eseutil /d). La firma
se cambia deliberadamente después de estas operaciones para evitar la reproducción de los
archivos de registro asociados con la vieja firma de base de datos. En lo que se refiere a la
reproducción del archivo de registro, la reparación o desfragmentación de una base de datos
con Eseutil.exe da como resultado una base de datos distinta de la que existía antes de la
operación.
Ahora imagine que tiene una base de datos y un conjunto de archivos de registro. Para
averiguar si estos registros están asociados con esta base de datos:
Firma de registro
Registro necesario
2. Utilice la información que encontró en el Paso 1 para determinar qué archivo de registro
es más probablemente el primero que será necesario para la reproducción. Si no puede
encontrar un archivo de registro numerado que coincida, compruebe el valor
IGeneration del archivo Enn.log para descubrir si se trata de una coincidencia.
Compare la firma de este archivo de registro con el valor Firma de registro del
encabezado de la base de datos. Si es una coincidencia, es probable que éste sea el
archivo de registro necesario. (No se trata de una prueba completamente fiable, pero
casi siempre es válida. Si un administrador tuviera que montar varias copias de archivos
de registro y de bases de datos unas junto a otras y después mezclase los juegos de
archivos de la forma adecuada, se podría generar un archivo de registro que no sería
una coincidencia pero que pasaría las pruebas).
Otra forma de hacer esto consiste en examinar cada encabezado de registro y verificar
que todas las firmas coinciden con todos los registros, que los valores de IGeneration
de dentro de los encabezados del registro están en una secuencia única y que el valor
Hora de creación de cada encabezado coincide con la Hora de generación anterior de
cada registro subsiguiente.
Ejemplos de Eseutil.exe
Esta sección contiene ejemplos de cómo se puede utilizar Eseutil.exe para hacer coincidir
bases de datos y archivos de registro, tal y como se describe anteriormente, en esta sección.
Eseutil /mh
Utilice Eseutil /mh para examinar el encabezado de la base de datos. Tiene que buscar tres
líneas en concreto:
Firma de registro
Registro necesario
Por ejemplo:
El intervalo de Registro necesario está en formato decimal, de forma que tiene que
convertir los números en formato hexadecimal para que se correspondan con los nombres
de archivo del registro real. En este caso, los equivalentes hexadecimales de 44, 45 y 46 son
2c, 2d y 2e. Por tanto, Exchange nombra normalmente a los registros necesarios
Enn00002c.log, Enn00002d.log y Enn.log. Cuando Enn.log está lleno, Exchange lo renombra
automáticamente Enn00002e.log. Puede comprobarlo si examina la línea IGeneration del
encabezado del registro Enn en la que pone:
lGeneration: 46 (0x2E)
125
Ya sabe, por los valores de Registro necesario, que tiene que tener al menos estos tres
archivos de registro para reiniciar esta base de datos. SI utiliza Eseutil /mk y lee el
encabezado del archivo del punto de control, verá que el punto de control está en el registro
44 (0x2c). El valor de Registro necesario hace de punto de control interno en el propio
archivo de base de datos, indicando, no sólo el primer registro necesario para la
recuperación, sino también el último.
Si en la línea Registro necesario se lee 0-0, no necesita archivos de registro para reiniciar
la base de datos. No obstante, puede reproducir los archivos de registro hacia delante en la
base de datos, siempre y cuando tenga el registro Enn.log al que se conectó la base de
datos cuando se cerró por última vez. Si tiene este archivo de registro y los posteriores
archivos de registro, puede reproducirlos hacia delante siempre que haya archivos de
registro disponibles. Para ello, no puede haber un archivo de punto de control, o el punto de
control tiene que estar en o antes del menor registro necesario.
Nota:
No existe valor interno en el encabezado de la base de datos que le diga qué
archivos de registro es necesario reproducir cuando la base de datos se ha cerrado
limpiamente, porque no es necesario ningún archivo de registro. No obstante, es
posible que aun así desee reproducir archivos de registro adicionales. El valor
Último coherente del encabezado de la base de datos indica el archivo de registro
que se estaba utilizando en el momento en el que la base de datos se ejecutó por
última vez. Puede empezar por este archivo de registro y reproducir hacia delante.
En Exchange 5.5, si intentaba adivinar con qué archivo de registro comenzar, podía
dañar la base de datos al intentar la reproducción. Desde Exchange 2000 Server, las
salvaguardas adicionales evitan una reproducción inadecuada del archivo de
registro, sin dañar a la base de datos.
Eseutil /ml
Eseutil.exe puede detectar registros que no coinciden o que faltan en una secuencia, sin
tener que examinar los encabezados individuales. El comando Eseutil /ml Enn examina la
carpeta actual en busca de todos los archivos de registro cuyos nombres comiencen por Enn
e informa de los registros dañados, las no coincidencias entre la hora de creación/hora de
generación anterior, y los archivos de registro que faltan. El siguiente ejemplo ilustra un
resultado típico de este comando, mostrando cada clase de error:
Version 6.5
Si examina un gran número de archivos de registro, puede resultar útil redirigir el resultado
del comando a un archivo de texto para su revisión. Por ejemplo:
ESEUTIL /ML E00 > LOGCHECK.TXT
Copyright
La información contenida en este documento representa la visión actual de Microsoft
Corporation acerca de los asuntos tratados hasta la fecha de su publicación. Como
Microsoft debe responder a condiciones de mercado variables, no debe interpretarse como
un compromiso por parte de Microsoft y Microsoft no puede garantizar la precisión de la
información que se presenta después de la fecha de publicación.
Microsoft puede ser titular de patentes, solicitudes de patentes, marcas, derechos de autor, u
otros derechos de propiedad industrial o intelectual sobre los contenidos de este documento.
El suministro de este documento no le otorga ninguna licencia sobre estas patentes, marcas,
derechos de autor, u otros derechos de propiedad intelectual, a menos que ello se prevea en
un contrato por escrito de licencia de Microsoft.
Microsoft, MS-DOS, Windows, Windows Server, Windows Vista, Active Directory, ActiveSync,
ActiveX, Entourage, Excel, FrontPage, Hotmail, JScript, Microsoft Press, MSDN, MSN,
Outlook, SharePoint, Visual Basic, Visual C++, Visual Studio, Win32, Windows Mobile,
Windows NT y Windows Server System son marcas registradas o marcas comerciales de
Microsoft Corporation en los EE.UU. y/o en otros países.