Exchange Server rencontre des problèmes de performances lorsqu’un émulateur de contrôleur principal de domaine est utilisé pour DSAccess ou ADAcess

Symptômes

Par défaut, DSAccess ou ADAccess choisit l’émulateur de contrôleur principal de domaine ordinateur de rôle de maître d’opérations pour gérer les requêtes dans Microsoft Exchange. Cette action peut entraîner une dégradation des performances si d’autres programmes non Exchange font un usage intensif de l’émulateur de contrôleur principal de domaine.

Résolution

Pour résoudre ce problème, utilisez une des méthodes suivantes, en fonction de votre situation.

Méthode 1 : Microsoft Exchange 2000 Server et versions ultérieures

Pour résoudre ce problème dans Exchange 2000 Server et versions ultérieures, ajoutez la valeur de Registre MinUserDC pour exclure l’émulateur de contrôleur principal de domaine dans la liste serveur qu’Exchange peut utiliser.

Important Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent survenir si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour une meilleure protection, sauvegardez le Registre avant de le modifier. Vous pourriez alors restaurer le Registre si un problème survient. Pour plus d’informations sur la façon de sauvegarder et de restaurer le Registre, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
322756 comment sauvegarder et restaurer le Registre dans Windows

Pour ajouter la valeur de Registre MinUserDC, procédez comme suit :
  1. Démarrez l'Éditeur du Registre.
  2. Recherchez et cliquez sur la sous-clé suivante dans le Registre :
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeDSAccess\Profiles\Default
    Remarque Dans Exchange Server 2007 et Exchange Server 2010, recherchez la sous-clé MSExchangeADAccess au lieu de la sous-clé MSExchangeDSAccess.
  3. Dans le menu Edition, cliquez sur Ajouter une valeur, puis ajoutez la valeur de Registre suivante :
    Nom de la valeur : MinUserDC
    Type de données : REG_DWORD
    Données de la valeur : requis

    Remarque L’entrée MinUserDC détermine le nombre de contrôleurs de domaine utilisateur total doit être disponible pour l’exclusion d’émulateur de contrôleur principal de domaine activer. La valeur configurée pour l’entrée de Registre MinUserDC est le nombre maximal de contrôleurs de domaine à contacter avant l’émulateur PDC est contacté. Par exemple, lorsque vous la valeur MinUserDC 4, cela DSAccess est configuré pour exclure l’émulateur PDC que lorsqu’un total de quatre contrôleurs de domaine sont disponibles. Lorsque cette condition est remplie, l’émulateur PDC est exclu et DSAccess communique uniquement avec les autres contrôleurs de trois domaine.
  4. Quittez l'Éditeur du Registre.
Remarques
  • Vous devez appliquer la modification du Registre décrit par cet article, quel que soit le service pack est installé.
  • Dans Exchange Server Enterprise Edition, la sous-clé de profils et de la sous-clé par défaut ne sont pas disponibles. Vous devez créer ces sous-clés dans Exchange Server Enterprise Edition.
  • Lorsque vous définissez une valeur pour MinUserDC, envisagez d’équation n - 1, où n est égal au nombre total de contrôleurs de domaine dans le site. Ce nombre inclut l’émulateur de contrôleur principal de domaine. Soustraire 1 de ce nombre, et la somme doit être la valeur que vous entrez pour MinUserDC.
Méthode 2 : Exchange Server 2007 et Exchange Server 2010

Dans Exchange Server 2007 et Exchange Server 2010, vous pouvez utiliser une applet de commande pour configurer le composant ADAccess pour exclure un contrôleur de domaine particulier ou une liste de contrôleurs de domaine de l’utilisation. Pour ce faire, utilisez la commande Set-ExchangeServer avec l’option StaticExcludedDomainControllers .

L’exemple suivant montre comment utiliser la commande Set-ExchangeServer pour exclure un ou plusieurs contrôleurs de domaine d’utilisent. En outre, cet exemple montre comment vérifier l’état de l’environnement Exchange après l’exécution de la commande Set-ExchangeServer .

Dans cet exemple, vous disposez des serveurs suivants :
Nom d’hôteDomaineRôle
E2K7-1contoso.comExchange Server 2007
DC-1contoso.comcontrôleur de domaine et de maître d’opérations PDC
DC-2contoso.comcontrôleur de domaine
DC-3contoso.comcontrôleur de domaine
Pour utiliser la commande Set-ExchangeServer pour exclure les trois contrôleurs de domaine qui sont répertoriées dans cette table à partir de l’utilisation du composant DSAccess, procédez comme suit :
  1. Démarrez Exchange Management Shell. Pour ce faire, cliquez sur Démarrer, pointez sur Tous les programmes, pointez sur Microsoft Exchange Server 2007, puis cliquez sur Exchange Management Shell.
  2. À l’invite de commandes, tapez la commande suivante et appuyez sur ENTRÉE :
    Set-ExchangeServer-identités E2K7-1.contoso.com - StaticExcludedDomainControllers : dc-1.contoso.com,dc-2.contoso.com,dc-3.contoso.com
    Cette commande exclut DC-1, DC-2 et 2-contrôleur de domaine à partir de l’utilisation par le serveur nommé E2K7-1.

    Remarque Dans cette commande, spécifiez les noms de domaine pleinement qualifié des contrôleurs de domaine individuels à l’aide d’une liste séparée par des virgules qui ne contient-elle pas d’espaces entre chaque entrée.
  3. Pour vérifier la liste des contrôleurs de domaine exclu, tapez la commande suivante et appuyez sur ENTRÉE :
    Get-ExchangeServer-identités E2K7-1.contoso.com-état | Nom de fl, StaticExcludedDomainControllers
Remarque Si vous souhaitez supprimer les modifications que vous avez effectuées et de rétablir le comportement par défaut d’Exchange, le type de la commande suivante à l’invite de commandes Exchange Management Shell, puis appuyez sur ENTRÉE :
Set-ExchangeServer-identités E2K7-1.contoso.com - StaticExcludedDomainControllers : $null

État

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Plus d'informations

Dans Exchange Server 2007 et Exchange Server 2010, vous pouvez utiliser l’applet de commande Set-ExchangeServer pour configurer le composant ADAccess pour exclure un contrôleur de domaine particulier ou une liste de contrôleurs de domaine de l’utilisation. Vous n’êtes pas obligé de modifier le Registre lorsque vous utilisez l’applet de commande Set-ExchangeServer . Toutefois, soyez prudent lorsque vous utilisez l’applet de commande Set-ExchangeServer pour exclure un contrôleur de domaine à partir de l’utilisation. Par exemple, si votre domaine a Domain_Controller_A et Domain_Controller_B, et vous utilisez l’applet de commande Set-ExchangeServer pour exclure l’utilisation de Domain_Controller_A , Exchange Server cesse de fonctionner si Domain_Controller_B n’est pas disponible.

Vous pouvez également ajouter la valeur de Registre MinUserDC pour exclure l’émulateur de contrôleur principal de domaine utilisé par le composant ADAccess. Lorsque vous utilisez la valeur de Registre MinUserDC, vous pouvez définir un niveau minimal de ressources de contrôleur de domaine avant d’activer le serveur ayant le rôle d’émulateur de contrôleur principal de domaine pour gérer les demandes d’Exchange. La valeur de Registre MinUserDC présente les avantages suivants par rapport à l’utilisation de l’applet de commande Set-ExchangeServer :
  • Lorsque vous utilisez la valeur de Registre MinUserDC, le contrôleur de domaine qui possède le rôle d’émulateur de contrôleur principal de domaine est toujours disponible pour une utilisation si tous les autres contrôleurs de domaine échouent. Si vous utilisez l’applet de commande Set-ExchangeServer , le contrôleur de domaine qui possède le rôle d’émulateur de contrôleur principal de domaine est définitivement exclu.
  • Lorsque vous utilisez la valeur de Registre MinUserDC et puis déplacez le rôle d’émulateur de contrôleur principal de domaine vers un autre contrôleur de domaine, le contrôleur de domaine maintenant utilisent des hôtes, que le rôle d’émulateur de contrôleur principal de domaine est automatiquement exclu par le composant ADAccess que le contrôleur de domaine hébergeant précédemment le rôle d’émulateur de contrôleur principal de domaine n’est disponible pour traiter les demandes d’Exchange.

    Si vous utilisez l’applet de commande Set-ExchangeServer et le rôle d’émulateur de contrôleur de domaine principal est déplacé vers un autre contrôleur de domaine, vous devez exécuter l’applet de commande Set-ExchangeServer pour mettre à jour la liste de StaticExcludedDomainControllers. Si vous n’exécutez pas l’applet de commande Set-ExchangeServer à nouveau, le contrôleur de domaine qui héberge le rôle d’émulateur de contrôleur principal de domaine après le déplacement sera disponible pour traiter les demandes d’Exchange. En outre, le contrôleur de domaine hébergeant précédemment le rôle d’émulateur de contrôleur principal de domaine est toujours exclu.

Références

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :

316300 l’ID d’événement 2080 de MSExchangeDSAccess

812848 ligne RNIS permet la connexion aux sites de réseau étendus à distance toutes les 15 minutes



Pour plus d’informations sur la commande Set-ExchangeServer , visitez le site Web Microsoft suivant :

http://technet.microsoft.com/en-us/library/bb123716.aspx

Propriétés

ID d'article : 298879 - Dernière mise à jour : 26 janv. 2017 - Révision : 1

Microsoft Exchange Server 2003 Enterprise Edition, Microsoft Exchange Server 2003 Standard Edition, Microsoft Exchange 2000 Server Standard Edition, Microsoft Exchange Server 2007 Enterprise Edition, Microsoft Exchange Server 2007 Standard Edition, Microsoft Exchange Server 2010 Enterprise, Microsoft Exchange Server 2010 Standard

Commentaires