Restore-StorageGroupCopy
Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
Última modificación del tema: 2007-09-12
Use el cmdlet Restore-StorageGroupCopy en un entorno de replicación continua en clúster (CCR), replicación continua local (LCR) o replicación continua en espera (SCR) como parte del proceso de activación de la copia de grupo de almacenamiento. El administrador debe usar el cmdlet Restore-StorageGroupCopy antes de realizar la operación Mount-Database.
Sintaxis
Restore-StorageGroupCopy -Identity <StorageGroupIdParameter> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-Force <SwitchParameter>] [-ReplaceLocations <SwitchParameter>] [-StandbyMachine <String>] [-WhatIf [<SwitchParameter>]]
Descripción detallada
El cmdlet Restore-StorageGroupCopy es necesario para permitir que un administrador de Microsoft Exchange Server 2007 monte una copia pasiva de una base de datos o una base de datos de destino de SCR como parte de la recuperación de errores o daños en la copia activa de la base de datos. En una configuración de LCR, está previsto que el administrador cambie la ubicación de los datos mediante una operación de volumen o de sistema de archivos, como el uso y cambio de puntos de montaje de volúmenes. Se recomienda este método para mantener las convenciones de nomenclatura entre las rutas utilizadas para la copia pasiva o los destinos de SCR y la copia activa de las bases de datos.
El parámetro ReplaceLocations se usa en un entorno de replicación continua local (LCR) cuando el administrador desea cesar la replicación y activar la copia pasiva de una base de datos mediante el cambio de las ubicaciones de estos objetos en el servicio de directorio Active Directory de forma que señalen a las rutas que contienen la copia pasiva de los archivos de base de datos y grupo de almacenamiento. Se trata de una operación rápida y, una vez completada, podrá montar la base de datos. Si no se usa esta opción, los datos de la copia pasiva se deben copiar o mover a las rutas de la copia activa del grupo de almacenamiento. Si esto no se puede realizar mediante los comandos de cambio de nombre de sistema de archivos u operaciones de volumen, la duración de la interrupción será proporcional al tiempo necesario para copiar los registros y los archivos de base de datos.
En un entorno de CCR, la copia que se va a activar está en un nodo diferente y ya en la ubicación correcta. Por lo tanto, no es necesario cambiar la ubicación de los registros ni la base de datos como parte del proceso de activación.
Puede utilizar el cmdlet Restore-StorageGroupCopy para anular las restricciones de pérdidas del montaje del grupo de almacenamiento en el nodo recién activado. Por ejemplo, AutoDatabaseMountDial puede estar establecido como Lossless, lo cual significa que la base de datos no se montará si incluso un archivo de registro del último código montado no se pudo copiar ni reproducir en la copia. En este estado puede restaurar la copia de grupo de almacenamiento y montar la base de datos.
Nota
En determinadas circunstancias, la invalidación de las restricciones de pérdidas del montaje del grupo de almacenamiento en el nodo recién activado puede requerir la reinicialización del grupo de almacenamiento de nodo anteriormente activo. La reinicialización sería necesaria si uno o varios de los registros de la región con pérdidas se hubieran escrito en la base de datos.
El cmdlet Restore-StorageGroupCopy cesa la replicación continua del grupo de almacenamiento y hace la copia pasiva o la base de datos de destino de SCR viables para el cmdlet Mount-Database. En concreto, use el cmdlet Restore-StorageGroupCopy de las siguientes maneras:
En un entorno de CCR, use el cmdlet cuando el soporte de montaje automático no monte la base de datos y el administrador deba intervenir explícitamente para montarla.
en un entorno de replicación continua local (LCR), use el cmdlet para deshabilitar LCR y hacer la copia pasiva viable para el cmdlet Mount-Database.
En un entorno de SCR, use el cmdlet para deshabilitar SCR y hacer la copia de destino de SCR viable para el cmdlet Mount-Database.
El cmdlet Restore-StorageGroupCopy puede lograr los siguientes objetivos:
Marca la base de datos del grupo de almacenamiento como montable.
Proporciona un informe sobre la pérdida de datos (si la hubiera) causada por el montaje de la base de datos en el grupo de almacenamiento.
Comprueba que todos los archivos de registro generados por la copia activa del grupo de almacenamiento estén presentes en la ubicación de los archivos del grupo de almacenamiento en la copia pasiva. Si faltan archivos de registro, la operación intentará copiarlos.
Nota
Si no están disponibles todos los archivos de registro necesarios y el cmdlet Restore-StorageGroupCopy no los copia correctamente desde la ubicación de los archivos del grupo de almacenamiento activo, la base de datos experimentará una pérdida de datos. Para obtener más información acerca de cómo CCR administra una pérdida de datos, consulte replicación continua de clústeres.
Para LCR y SCR, también deshabilita la replicación continua.
Para LCR, si la base de datos experimenta una pérdida de datos, se deberá volver a crear el índice de contenido.
Para LCR, este comando debe ejecutarse en el servidor que hospeda el grupo de almacenamiento.
Nota
Para CCR, para que la copia pasiva pase a ser la copia activa, debe montarse en primer lugar. Una vez montada y activada, se convertirá en la nueva copia activa para la actividad de replicación posterior.
Para ejecutar el siguiente código, debe delegar en la cuenta que use la función Administrador de servidores de Exchange y debe pertenecer al grupo Administradores local del servidor de destino. Para obtener más información acerca de los permisos, la delegación de funciones y los derechos necesarios para administrar Exchange 2007, consulte Consideraciones sobre permisos.
Parámetros
Parámetro | Necesario | Tipo | Descripción |
---|---|---|---|
Identity |
Necesario |
Microsoft.Exchange.Configuration.Tasks.StorageGroupIdParameter |
El parámetro Identity toma uno de los siguientes valores:
|
Confirm |
Opcional |
Boolean |
El parámetro Confirm hace que el comando ponga en pausa el procesamiento y requiere que el administrador reconozca qué hará el comando antes de seguir con el procesamiento. El valor predeterminado es $true. |
DomainController |
Opcional |
Microsoft.Exchange.Data.Fqdn |
Para especificar el nombre de dominio completo (FQDN) del controlador de dominio que se vaya a usar, incluya el parámetro DomainController en el comando. |
Force |
Opcional |
System.Management.Automation.SwitchParameter |
El parámetro Force puede utilizarse cuando la tarea se ejecuta mediante programación y la solicitud de una entrada administrativa es inapropiada. Si Force no se proporciona en el cmdlet, se solicita la actuación del administrador. Si Force se proporciona en el cmdlet, pero se omite el valor, su valor predeterminado es $true. Cuando se ejecuta el cmdlet Restore-StorageGroupCopy para hacer un destino de SCR viable para el montaje, se debe incluir el parámetro Force cuando el origen de SCR no esté disponible. |
ReplaceLocations |
Opcional |
System.Management.Automation.SwitchParameter |
El parámetro ReplaceLocations se utiliza en una configuración de LCR cuando el administrador desea terminar la replicación e inserta las rutas de la copia en los atributos de grupo de almacenamiento de producción y ubicación de base de datos. Las rutas de los objetos de base de datos de producción y grupo de almacenamiento se actualizan con las ubicaciones de la copia. El parámetro ReplaceLocations no es válido en un entorno de CCR. |
StandbyMachine |
Opcional |
System.String |
El parámetro StandbyMachine se usa para especificar el nombre de un servidor que hospeda el destino de SCR que se va a restaurar. Se debe usar este parámetro para restaurar un destino de SCR. Cuando no se incluye este parámetro, la tarea se aplicará a la copia pasiva de LCR o CCR. |
WhatIf |
Opcional |
Boolean |
El parámetro WhatIf indica al cmdlet que simule las acciones que llevaría a cabo en el objeto. Mediante el uso del parámetro WhatIf, el administrador puede ver los cambios que se producirían sin tener que aplicarlos. El valor predeterminado es $true. |
Errores
Error | Descripción |
---|---|
|
La tarea no es capaz de conectarse al clúster debido a un problema de comunicación, o bien el clúster no está disponible. |
|
El servidor no es un servidor de Exchange 2007. |
|
El usuario no tiene autoridad de administrador de Exchange Server. |
|
El servidor especificado del grupo de almacenamiento no existe. |
|
La tarea debe ejecutarse en el equipo de destino de la replicación. |
|
El parámetro especificado no existe o la combinación indicada no es válida. |
|
No es una configuración de replicación no admitida. La replicación no se ha activado. |
|
Se especificó el parámetro ReplaceLocations y no se pudieron actualizar las ubicaciones de grupo de almacenamiento de producción con las rutas necesarias. |
|
La copia especificada no está en las condiciones correctas. |
|
La base de datos del grupo de almacenamiento especificado no está desmontada. |
|
La replicación no está preparada para hacer que el grupo de almacenamiento esté disponible. |
|
Se ha producido un error interno. El cmdlet Restore-StorageGroupCopy no pudo obtener información sobre todas las bases de datos para LCR. |
|
Se ha producido un error interno porque una copia de seguridad estaba en curso. |
|
Se produjo un error interno porque el grupo de almacenamiento no está en línea. |
|
No existen bases de datos en el grupo de almacenamiento. |
|
El informe correcto detalla las acciones realizadas y sus resultados, incluida la cantidad de datos perdidos como resultado de la restauración. El informe indica también si se actualizaron las rutas. El informe establece también las acciones que deben realizarse a continuación. |
|
El grupo de almacenamiento ya está disponible para el montaje. |
Ejemplo
El primer ejemplo de código muestra cómo deshabilitar LCR para un grupo de almacenamiento llamado SG1 y cómo activar la copia pasiva del grupo de almacenamiento para hacerla viable para una operación Mount-Database.
El segundo ejemplo muestra cómo activar un destino de SCR en Server2 para un grupo de almacenamiento llamado SG1 y hacerlo viable para el montaje.
Restore-StorageGroupCopy -Identity:SG1
Restore-StorageGroupCopy -Identity:SG1 -StandbyMachine:Server2