Procédure de récupération d'un serveur Exchange perdu

 

S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Dernière rubrique modifiée : 2011-04-15

Cette rubrique décrit la procédure de récupération suite à une perte de serveur en utilisant le commutateur /m:RecoverServer dans la commande Setup. La plupart des paramètres d'un ordinateur exécutant Microsoft Exchange Server 2007 sont stockés dans le service d'annuaire Active Directory. Le commutateur /m:RecoverServer recrée un serveur Exchange doté des mêmes nom et paramètres en utilisant les informations d'Active Directory.

Si le commutateur Setup /m:RecoverServer rencontre une erreur lors d'une récupération de serveur et que le programme d'installation échoue, il est possible qu'une nouvelle exécution du commutateur /m:RecoverServer échoue aussi. Si la nouvelle exécution de Setup /m:RecoverServer est un échec, les situations suivantes peuvent se produire :

  • Tous les rôles serveur ne sont pas récupérés.

  • Le programme d'installation ne parvient pas à récupérer les rôles restants car le serveur contient des rôles configurés.

  • La désinstallation des rôles restants échoue car ceux-ci ont échoué lors des tentatives de récupération d'urgence et aucune autre action ne peut être entreprise jusqu'à ce que la récupération d'urgence réussisse.

Dans certains cas où une erreur est survenue, une nouvelle exécution du programme d'installation réussit. Toutefois, en cas de nouvel échec du programme d'installation, vous pouvez utiliser une solution de contournement manuel qui permet au programme d'installation de poursuivre pour tenter de récupérer les rôles non récupérés la première fois. Cette solution de contournement a pour seul but de relancer le programme d'installation ; elle ne résout pas les problèmes ayant entraîné l'échec du programme d'installation la première fois. Ce problème doit être diagnostiqué et résolu avant la nouvelle exécution du programme d'installation.

Avant de commencer

Pour exécuter la procédure suivante sur un ordinateur sur lequel vous allez installer Exchange 2007, 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.

Le serveur doit être doté du même nom que le serveur qu'il remplace et posséder une configuration de lecteur correspondant aux lecteurs contenant des données Exchange.

Procédure

Récupération d'un serveur perdu à l'aide du commutateur /m:RecoverServer

  1. Réinitialisez le compte d'ordinateur de domaine pour la perte de serveur. Pour ce faire :

    1. Ouvrez Utilisateurs et ordinateurs Active Directory.

    2. Localisez l'ordinateur pour la perte de serveur.

    3. Cliquez avec le bouton droit de la souris sur le nom de l'ordinateur, puis cliquez sur Réinitialiser le compte.

    Mettez en ligne le nouveau serveur exécutant Microsoft Windows Server 2003 et rattachez-le au domaine portant le même nom que le serveur perdu.

  2. Configurez tous les lecteurs avec les mêmes affectations logiques que celles qui étaient présentes sur le serveur manquant.

  3. Ouvrez une fenêtre d'invite de commandes dans votre dossier source Exchange, puis exécutez la commande suivante :

    setup /m:recoverserver 
    

    Notes

    Le dossier source est le dossier identificateur du type de processeur (\i386 ou \amd64) sur votre lecteur DVD ou tout autre support source.

Récupération d'un serveur perdu ayant échoué lors du processus de récupération à l'aide du commutateur /m:RecoverServer

  1. Pour permettre au programme d'installation de s'exécuter à nouveau, vous devez d'abord identifier les rôles récupérés. Si la console du programme d'installation de la première tentative est toujours visible, la mention « TERMINÉ » apparaît en regard des noms de rôles récupérés. Sinon, vous devez accéder au Registre et ouvrir la clé :

    HKEY_LOCAL_MACHINE\Software\Microsoft\Exchange\v8.0

    Plusieurs sous-clés avec les noms de rôle serveur (par exemple, « MailboxRole ») se trouvent sous la clé v8.0. Examinez chaque sous-clé. Si la sous-clé contient une valeur UnpackedVersion et une valeur ConfiguredVersion, et que ces deux valeurs sont identiques (cela peut correspondre à une chaîne du type « 8.0.685.23 »), ce rôle serveur a été récupéré et installé avec succès. Notez les rôles ayant été correctement récupérés.

    Notes

    UNRESOLVED_TOKEN_VAL(exRegistry)

  2. Sauvegardez les données que vous envisagez de modifier dans le Registre et Active Directory. Dans le Registre, ouvrez la clé :

    HKEY_LOCAL_MACHINE\Software\Microsoft\Exchange\v8.0

    Cliquez avec le bouton droit sur cette clé, sélectionnez Exporter, puis enregistrez le fichier.

  3. À l'aide de l'outil AdsiEdit (AdsiEdit.msc), recherchez l'objet serveur Exchange pour le serveur en cours de récupération. Par exemple, le chemin suivant est le chemin d'accès à un objet serveur :

    CN=<nom de serveur>,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=<nom de l'organisation>,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=<nom du domaine>

    Notez la valeur de l'attribut msExchCurrentServerRoles (il s'agit d'un nombre entier). La valeur de cet attribut sur l'objet serveur indique les rôles configurés sur l'objet serveur avant l'échec et est obtenue en ajoutant les valeurs comme suit :

    Rôle serveur Valeur du rôle

    Rôle de boîtes aux lettres

    2

    Rôle d'accès au client

    4

    Rôle de messagerie unifiée

    16

    Rôle de transport Hub

    32

    Rôle de transport Edge

    64

  4. Modifiez les variables lues par le programme d'installation pour l'obliger à ignorer les rôles récupérés et récupérer les rôles non récupérés. Cela requiert de modifier temporairement les informations du Registre et d'Active Directory :

    1. Utilisation de regedit.exe   Pour chaque rôle récupéré avec succès, renommez sa clé sous HKLM\Software\Microsoft\Exchange\v8.0 en ajoutant un 0 ou en modifiant le nom de la clé.

    2. Utilisation d'AdsiEdit.msc   Prenez la valeur actuelle de l'attribut msExchCurrentServerRoles, soustrayez la valeur correspondant aux rôles récupérés, puis modifiez l'attribut avec la nouvelle valeur. Par exemple, si vous avez récupéré avec succès le rôle de boîtes aux lettres sur un serveur sur lequel les rôles serveur de transport Hub (valeur = 32), serveur de boîtes aux lettres (valeur = 2) et serveur d'accès au client (valeur = 4) sont installés, vous obtenez la valeur 38. Soustrayez 2 de cette valeur pour le rôle de boîtes aux lettres : l'attribut msExchCurrentServerRoles a la valeur 36**.**

  5. Exécutez Setup /m:RecoverServer comme vous l'avez fait précédemment pour récupérer tous les rôles serveur restants non récupérés.

  6. Une fois la récupération terminée, restaurez les valeurs modifiées dans le Registre et Active Directory :

    1. Utilisation de regedit.exe   Le programme d'installation créé des clés correspondant aux clés renommées précédemment pour les rôles récupérés avec succès. Supprimez ces clés et renommez chaque clé sous HKLM\Software\Microsoft\Exchange\v8.0 selon son nom d'origine.

    2. Utilisation d'AdsiEdit.msc   Modifiez la valeur de l'attribut msExchCurrentServerRoles avec le paramètre d'origine.

Pour plus d'informations

Pour plus d'informations sur le commutateur /m:RecoverServer, consultez la rubrique Présentation de Setup /M:RecoverServer