Share via


Restore-StorageGroupCopy (RTM)

 

S’applique à : Exchange Server 2007

Dernière rubrique modifiée : 2007-10-23

Cette rubrique décrit l'utilisation de la cmdlet Restore-StorageGroupCopy dans une solution de réplication continue en cluster (CCR) ou de réplication continue locale (LCR) Microsoft Exchange Server 2007 pour activer une copie de groupe de stockage passive.  Dans une configuration de CCR, la cmdlet Restore-StorageGroupCopy est utilisée quand la prise en charge du montage automatique ne monte pas la base de données et quand l'administrateur doit intervenir pour monter la base de données. Dans ce scénario, l'administrateur utilise la cmdlet Restore-StorageGroupCopy avant d'exécuter l'opération Mount-Database. Dans une configuration de LCR, la cmdlet Restore-StorageGroupCopy permet de désactiver la LCR et de rendre la copie passive viable pour l'exécution de la cmdlet Mount-Database. Dans les deux configurations, la cmdlet Restore-StorageGroupCopy met fin à la réplication sur la copie passive et la rend viable pour la cmdlet Mount-Database.

Syntaxe

Restore-StorageGroupCopy -Identity <StorageGroupIdParameter> [-DomainController <Fqdn>] [-Force <SwitchParameter>] [-ReplaceLocations <SwitchParameter>]

Description détaillée

La cmdlet Restore-StorageGroupCopy est requise pour permettre à un administrateur Exchange 2007 d'activer une copie CCR ou LCR afin d'effectuer une récupération suite à un échec de la base de données ou du groupe de stockage actif. Cette commande est utilisée dans les configurations de CCR et LCR. Par défaut, la cmdlet Restore-StorageGroupCopy est utilisée quand un administrateurs achève la réplication. Cette commande est utilisée dans les configurations CCR et LCR.

Dans une configuration LCR, l'administrateur doit relocaliser les données via des opérations de volume ou de système de fichiers. Cette méthode est recommandée pour maintenir les conventions entre les chemins d'accès utilisés pour la copie et les bases de données de production.

Le paramètre ReplaceLocations est utilisé dans une configuration LCR lorsque l'administrateur veut mettre fin à la réplication et faire passer les chemins d'accès de la copie dans les attributs d'emplacement de la base de données et du groupe de stockage de production. Les chemins d'accès des objets groupe de stockage et base de données de production sont mis à jour à partir des emplacements de la copie. Cette opération est rapide et permet un montage immédiat de la base de données. Si l'option n'est pas utilisée, les données de la copie doivent être disponibles aux emplacements de production. Si cela ne peut pas être effectué via les opérations de volume ou les commandes de changement de nom du système de fichiers, la durée de la panne sera proportionnelle au temps requis pour copier les journaux et les bases de données.

Dans une configuration CCR, la copie activée se trouve sur un noeud différent et à l'emplacement correct. Par conséquent, il n'est pas nécessaire de modifier l'emplacement des journaux ou des bases de données dans le cadre de l'activation.

La cmdlet Restore-StorageGroupCopy permet de remplacer les restrictions de perte de montage du groupe de stockage sur le nouveau noeud actif. Par exemple, AutoDatabaseMountDial peut être défini sur Sans perte, ce qui signifie que la base de données ne se montera pas si même un fichier journal du dernier noeud monté n'a pas pu être copié ou relu sur la copie. Avec cette définition, vous pouvez restaurer la copie de groupe de stockage et monter la base de données.

Notes

Dans certaines circonstances, le remplacement des restrictions de perte de montage du groupe de stockage sur le nouveau noeud actif peut requérir le réamorçage du groupe de stockage du noeud précédemment actif. Le réamorçage est requis si un ou plusieurs journaux de la zone de perte ont été écrits dans la base de données.

La cmdlet Restore-StorageGroupCopy remplit les missions suivantes :

  • Elle marque les bases de données du groupe de stockage comme montables.

  • Elle fournit un rapport sur la perte des données résultant du montage des bases de données dans le groupe de stockage.

  • Elle vérifie si tous les journaux créés sur le serveur source pour le groupe de stockage sont présents dans la copie et si tel n'est pas le cas, elle tente de les copier une nouvelle fois.

    Notes

    Si tous les fichiers journaux ne sont pas disponibles et que la cmdlet Restore-StorageGroupCopy n'arrive pas à les copier à partir de l'emplacement source, les bases de données obtenues subiront une perte de données. Pour plus d'informations sur la manière dont la CCR gère la perte de données, consultez la rubrique Réplication continue en cluster.

  • Pour la LCR, elle désactive également la copie du groupe de stockage.

  • Pour la LCR, si la base de données suivante subit une perte, l'indexation de contenu se réindexe.

  • Pour la LCR, cette commande doit être exécutée sur le serveur hébergeant le groupe de stockage.

    Notes

    Pour la CCR, pour que la copie spécifiée devienne la copie active, elle doit d'abord être montée. Après son montage et son activation, elle devient la nouvelle copie source pour l'activité de réplication suivante.

Pour exécuter le code suivant, vous devez utiliser un compte auquel ont été délégués :

  • le rôle Administrateur de serveur Exchange et le groupe Administrateurs local pour le serveur cible.

Pour plus d'informations sur les autorisations, la délégation de rôles et les droits requis pour administrer Exchange Server 2007, consultez la rubrique Considérations relatives aux autorisations.

Paramètres

Paramètre Obligatoire Type Description

Identity

Obligatoire

Microsoft.Exchange.Configuration.Tasks.StorageGroupIdParameter

Le paramètre Identity prend l'une des valeurs suivantes :

  • GUID

  • Nom du groupe de stockage

Confirm

Facultatif

Booléen

Le paramètre Confirm suspend le traitement par la commande et demande à l'administrateur de confirmer les actions que la commande va effectuer avant de continuer le traitement. La valeur par défaut est $true.

DomainController

Facultatif

Microsoft.Exchange.Data.Fqdn

Pour spécifier le nom de domaine complet (FQDN) du contrôleur de domaine afin de localiser le serveur de boîtes aux lettres en cluster, incluez le paramètre DomainController dans la commande.

Force

Facultatif

System.Management.Automation.SwitchParameter

Vous pouvez utiliser le paramètre Force lorsque la tâche est exécutée par programme en évitant les invites d'intervention administrative. Si le paramètre Force n'est pas intégré dans la cmdlet, une intervention administrative est demandée. Si le paramètre Force est intégré dans la cmdlet mais que la valeur est omise, sa valeur par défaut est $true.

ReplaceLocations

Facultatif

System.Management.Automation.SwitchParameter

Le paramètre ReplaceLocations est utilisé dans une configuration de LCR lorsque l'administrateur veut mettre fin à la réplication et faire passer les chemins d'accès de la copie dans les attributs d'emplacement de la base de données et du groupe de stockage de production. Les chemins d'accès des objets groupe de stockage et base de données de production sont mis à jour à partir des emplacements de la copie.

Le paramètre ReplaceLocations n'est pas valide dans une configuration de CCR.

WhatIf

Facultatif

Booléen

Le paramètre WhatIf donne pour instruction à la cmdlet de simuler les actions qu'elle va appliquer à l'objet. Grâce au paramètre WhatIf, l'administrateur peut afficher les changements potentiels sans devoir les appliquer. La valeur par défaut est $true.

Erreurs

Erreur Description

Use 'Msg 1: Cluster not available' and change task name.

La tâche n'a pas pu se connecter au cluster à cause d'un problème de communication ou de l'indisponibilité du cluster.

Use 'Msg 2: Wrong Version' and change task name.

Ce serveur n'est pas un serveur Exchange 2007.

Use 'Msg 3: No Permissions' and change the task name.

L'utilisateur ne dispose pas de l'autorité d'un administrateur Exchange Server.

<ServerName> or <StorageGroupName> does not exist.

Le serveur spécifié du groupe de stockage n'existe pas.

Restore-StorageGroupCopy: Must be run on <ServerName>'s host machine.

La tâche doit être exécutée sur l'ordinateur de la cible de réplication.

Restore-StorageGroupCopy: ReplaceLocations can only be used with Local Continuous Replication configurations.

Le paramètre spécifié n'existe pas ou la combinaison spécifiée n'est pas valide.

CCR: No continuous replication copy of '<SGName>' to restore.

LCR:No continuous replication copy of '<SGName>' to restore.

Cette configuration de réplication n'est pas prise en charge. La réplication n'a pas été activée.

Use 'Msg 10: Comm' and change the task name.

Le paramètre ReplaceLocations était spécifié et les emplacements du groupe de stockage de production n'ont pas pu être mis à jour avec les chemins d'accès requis.

'<SGName>' is not in a healthy condition; storage group must be viable for a successful mount.

La copie spécifiée n'est pas en état de fonctionner.

The database is not dismounted. Please dismount it before proceeding.

La base de données du groupe de stockage spécifié n'est pas démontée.

Replication for '<SGName>' is not prepared to support a Restore-StorageGroupCopy. Retry your operation after a brief wait.

La réplication n'est pas prête à rendre le groupe de stockage disponible.

Replication for '<SGName>' is not prepared to support a Restore-StorageGroupCopy due to error (<ErrorCode>). Retry your operation after a brief wait.

Une erreur interne s'est produite. La commande Restore-StorageGroupCopy n'a pas pu obtenir les informations sur les bases de données pour la LCR.

Replication for '<SGName>' is not prepared to support a Restore-StorageGroupCopy due to a backup in progress. Terminate the backup and retry.

Une erreur interne est survenue car une sauvegarde était en cours.

Replication for '<SGName>' is not prepared to support a Restore-StorageGroupCopy due to error (<ErrorCode>). Retry your operation after a brief wait.

Une erreur interne s'est produite : pas en ligne.

Restore-StorageGroupCopy: <SGName> has no database.

Aucune base de données ne se trouve dans le groupe de stockage.

Restore of <StorageGroupName> was successful. All logs were successfully copied.

Or

Restore-StorageGroupCopy: Restore of <StorageGroupName> was successful and production paths were updated. All logs were successfully copied.

Or

Restore-StorageGroupCopy: Restore of <StorageGroupName> was successful. All logs were not successfully copied.

Time of the failure was: <FailureTime>.

Last log copied was <LogFileName> at <ItsChangeTime>.

Or

Restore-StorageGroupCopu: Restore of <StorageGroupName>was successful and production paths were updated. All logs were not successfully copied.

Time of the failure was: <FailureTime>.

Last log copied was <LogFileName> at <ItsChangeTime>.

Rapport de réussite qui décrit les actions effectuées et leurs résultats, ainsi que le montant de perte des données comme conséquence de la restauration. Le rapport indique également si les chemins d'accès ont été mis à jour. Le rapport précise par ailleurs les actions suivantes à effectuer.

<SGName> already marked as available for a mount; no action taken.

Le groupe de stockage a déjà été rendu disponible pour le montage.

Exemple

L'exemple de code suivant décrit la procédure d'arrêt de la réplication sur le groupe de stockage nommé SG1.

Restore-StorageGroupCopy -Identity:SG1