Numéro d'article: 244368 - Dernière mise à jour: jeudi 23 novembre 2006 - Version: 5.0 Comment faire pour optimiser la réplication Active Directory sur un réseau étendu
Ancien nº de publication de cet article : F244368 Important Cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, pensez à le sauvegarder et assurez-vous que vous savez le restaurer en cas de problème. Pour plus d'informations sur la sauvegarde, la restauration et la modification du Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft. 256986
(http://support.microsoft.com/kb/256986/
)
Description du Registre de Microsoft Windows SommaireRésumé
Cet article explique comment optimiser la réplication Active Directory dans des configurations de réseau étendu.
Plus d'informationsAvertissement Toute modification incorrecte du Registre à l'aide de l'Éditeur du Registre ou d'une autre méthode peut entraîner des problèmes sérieux. Ces problèmes peuvent vous obliger à réinstaller votre système d'exploitation. Microsoft ne peut pas garantir que ces problèmes puissent être résolus. Vous assumez l'ensemble des risques liés à la modification du Registre.
Le vérificateur de cohérence des données (KCC) ajuste dynamiquement la topologie de réplication des données de votre réseau lorsque des contrôleurs de domaine sont ajoutés ou supprimés du réseau, lorsqu'un contrôleur de domaine n'est pas disponible et lorsque les planifications de réplication de données sont modifiées. Les tâches du KCC sont les suivantes :
ExempleDans certaines configurations de site étendu qui contiennent de nombreux sites, de nombreux domaines ou de nombreux itinéraires entre les sites, le KCC inter-site s'exécute lentement, en consommant beaucoup de temps processeur et de ressources mémoire.Si D est le nombre de domaines dans votre réseau, S le nombre de sites dans votre réseau, et
(1 + D) * S^2 <= 100 000
vous pouvez ignorer sans risque le reste de cet article.La table ci-dessous répertorie la durée d'exécution et la consommation de mémoire d'un KCC inter-site qui s'exécute dans diverses configurations « hub and spoke » sans réglage des performances. Chaque site contient un contrôleur de domaine pour un domaine unique et un catalogue global. Les domaines sont répartis de manière égale entre les sites. La fonctionnalité automatique de pont lien de sites est activée. Les mesures ont été effectuées sur un ordinateur avec processeur Intel Pentium III Xeon cadencé à 500 MHz avec 1 gigaoctet (Go) de RAM (Random Access Memory). L'utilisation de la mémoire inclut la mise en cache des bases de données. La consommation de mémoire sera inférieure sur des ordinateurs avec moins de mémoire physique. Réduire ce tableau
(1 + nbre de domaines) * nbre de sites ^ 2 * 0,0000075 minutes
Vous pouvez déterminer la durée d'exécution du KCC dans votre configuration à l'aide du composant logiciel enfichable Sites et services Active Directory :
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Diagnostics
Modifiez la valeur "1 Knowledge Consistency Checker" en spécifiant une valeur égale ou supérieure à 3.Si la valeur définie est égale ou supérieure à 3, le KCC enregistrera les événements 1009 et 1013 pour indiquer le début et la fin de la vérification. RecommandationsSi votre configuration ne satisfait pas aux critères ci-dessus, utilisez la méthode appropriée :Réduire l'utilisation des ponts liens de sites dans votre configuration de siteCette option fonctionne bien dans les configurations classiques « hub and spoke » en réduisant le nombre d'itinéraires potentiels entre des sites.La fonctionnalité automatique de pont lien de sites indique que le réseau entier est routé à l'aide du protocole IP. Dans ce cas, tout ordinateur dans un site donné peut communiquer via IP avec tout ordinateur dans un autre site. La fonctionnalité automatique de pont lien de sites est activée par défaut à la fois pour les transports inter-sites IP et SMTP (Simple Mail Transport Protocol). La désactivation de cette fonctionnalité exige que vous ajoutiez des objets pont lien de sites explicites là où cela est nécessaire. Les ponts liens de sites sont nécessaires uniquement si un site particulier contient un contrôleur de domaine d'un domaine absent de tous les sites adjacents, alors qu'un autre contrôleur de domaine de ce domaine se trouve dans d'autres sites de la forêt. Un site adjacent est défini comme un site quelconque inclus dans tout lien de sites qui contient le site en question. La plupart des configurations ne requièrent pas l'utilisation de ponts liens de sites, car un site contenant un contrôleur de domaine d'un domaine donné présent dans plusieurs sites est presque toujours adjacent à au moins un autre site contenant un contrôleur de domaine du même domaine. Si le KCC est incapable de connecter directement ou transitivement tous les sites qui contiennent des contrôleurs de domaine d'un domaine particulier après la désactivation de la fonctionnalité automatique de pont lien de sites, le KCC enregistrera l'événement 1311. ExempleLe vérificateur de cohérence du service d'annuaire a déterminé l'une des situations suivantes :
Pour désactiver la fonctionnalité automatique de pont lien de sites :
Réduire ce tableau
(1 + nombre_domaines) * nombre_sites * 0,0006 minutes
où nombre_domaines est le nombre de domaines et nombre_sites est le nombre de sites.La formule pour les sites de concentrateur est :
(1 + nombre_domaines) * nombre_sites * 0,0015 minutes
Exécuter le KCC inter-site seulement pendant les heures creusesCette option fonctionne bien si l'ordinateur a une plage horaire pendant laquelle la charge de travail est faible et que l'exécution d'un KCC inter-site a lieu dans cette plage horaire. En général, cette technique doit être utilisée seulement si l'utilisation des ponts liens de sites a déjà été réduite et que la durée d'exécution ou l'utilisation de la mémoire du KCC restent un problème pendant les heures critiques de l'entreprise.Les KCC dans un site donné peuvent être configurés pour désactiver uniquement le calcul de la topologie inter-site, tout en maintenant leur capacité de répondre à des besoins changeants de réplication au sein du site. Le calcul de la topologie inter-site peut alors être réactivé à une heure spécifique de la journée, juste le temps suffisant pour qu'un KCC dans le site exécute la vérification inter-site, et il peut être ensuite désactivé de nouveau. Lorsque la vérification de la topologie inter-site est désactivée pour un site particulier, ce site ne répondra pas aux modifications dans la topologie inter-site. Si un partenaire de réplication ou les deux partenaires pour toutes les connexions inter-site qui répliquent un domaine donné ne sont pas disponibles, aucune adaptation automatique du KCC à une nouvelle source ou destination ne sera effectuée tant que les contrôleurs de domaine ne seront pas remis en ligne ou que la partie inter-site du KCC ne sera pas exécutée de nouveau. REMARQUE : l'administrateur peut ajouter manuellement des connexions lorsque le KCC inter-site est désactivé. Pour déterminer si cette option est réaliste dans votre configuration, commencez par déterminer la durée d'exécution du KCC dans votre environnement. Déterminez ensuite si un contrôleur de domaine dans chaque site présente une plage horaire compatible avec les conditions de durée et de mémoire requises. Il n'est pas nécessaire d'exécuter la partie inter-site du KCC simultanément dans tous les sites. Pour planifier le KCC inter-site, utilisez le composant Planificateur de tâches pour planifier les exécutions de « wscript /b runkcc.vbs » (le script est fourni dans sa forme textuelle plus loin dans cet article). Pour plus d'informations sur le Planificateur de tâches, reportez-vous à la rubrique Planificateur de tâches dans l'aide de Windows 2000. Runkcc.vbs requiert l'installation des outils de support disponibles dans le dossier Support\Tools du CD-ROM Windows 2000 sur l'ordinateur qui exécutera le script. Désactiver complètement le KCC inter-site et configurer manuellement les connexionsCette option fonctionne bien dans les configurations classiques « hub and spoke ». En général, elle est utilisée seulement lorsque les deux méthodes précédentes ne sont pas des options viables, en particulier dans des configurations avec des milliers de sites.Lorsque la topologie inter-site automatique est complètement désactivée, l'administrateur est chargé de créer les objets de connexion de réplication inter-site qui permettent de garantir que la transmission des données de réplication continue dans la forêt. En général, les entreprises qui possèdent suffisamment de sites pour dépasser les limites du KCC emploient des topologies de réseau « hub and spoke » pour connecter un siège d'entreprise avec un grand nombre de sites homogènes de filiales. Cette symétrie simplifie grandement le processus. Avant de créer vos propres objets de connexion sans l'aide du KCC, vous devez prendre en compte plusieurs points :
Runkcc.vbs (script VBScript permettant de déclencher l'exécution unique du KCC)Microsoft fournit des exemples de programmation à titre indicatif uniquement, sans garantie explicite ou implicite. Ceci inclut, de manière non limitative, les garanties implicites de qualité marchande ou d'adéquation à un usage particulier. Cet article suppose que vous connaissez le langage de programmation présenté et les outils utilisés pour créer et déboguer des procédures. Les techniciens du support technique Microsoft peuvent vous expliquer les fonctionnalités d'une procédure particulière, mais ils ne peuvent pas modifier les exemples en vue de vous fournir des fonctionnalités supplémentaires ou de créer des procédures répondant à vos besoins spécifiques. '*/ runkcc.vbs'*/ '*/ Paramètres : <aucun> '*/ Objectif : lorsqu'il est exécuté sur un contrôleur de domaine, ce script fait du contrôleur de domaine local le générateur '*/ de topologie inter-site pour son site, permet temporairement la génération de la topologie inter-site si celle-ci est désactivée, '*/ exécute le processus de génération de la topologie KCC et désactive la génération de la topologie inter-site '*/ si elle était configurée ainsi pour commencer. '*/ '*/ On Error Resume Next Call ExecuteKCC() Public Sub ReportError () 'indique l'erreur à l'utilisateur wscript.Echo "L'erreur suivante s'est produite : (" + cstr(hex(err.number)) +") " + cstr(err.description) End Sub Public Sub ExecuteKCC () On Error Resume Next wscript.echo "Chargement en cours des fonctions utilisées par ce script..." set dll=createobject("iadstools.DCFunctions") if err.number <> 0 then ReportError:WScript.Quit dll.enabledebuglogging 1 'obtient le nom de zone local wscript.echo "1> Connexion à l'ordinateur local en cours..." set localMachine=GetObject("LDAP://localhost/rootdse") if err.number <> 0 then ReportError:Wscript.Quit ServerName=localmachine.get("dnsHostName") if err.number <> 0 then ReportError:WScript.Quit wscript.echo "2> Ordinateur local trouvé " + ucase(ServerName) 'obtient le contexte de nommage de configuration configNC=localMachine.get("configurationNamingContext") if err.number <> 0 then ReportError:Wscript.Quit wscript.echo "3> Le contexte de nommage de configuration est : " + configNC 'obtient le nom de site de cette zone domaincontrollerSiteName=dll.dsgetsitename if err.number <> 0 then ReportError:Wscript.Quit wscript.echo "4> Le site pour ce serveur est : " + domaincontrollersitename 'obtient le nom de domaine DSA pour cette zone DSAObj = localMachine.get("dsServiceName") if err.number <> 0 then ReportError:Wscript.Quit wscript.echo "5> Le nom de domaine du DSA de cet ordinateur est : " + DSAObj 'lie à l'objet Paramètres de site dans l'annuaire SiteSettingsPath="LDAP://localhost/CN=NTDS Site Settings,CN="+domaincontrollerSiteName+",CN=Sites,"+configNC set SiteSettings=GetObject(SiteSettingsPath) if err.number <> 0 then ReportError:WScript.Quit 'fait de la zone actuelle l'ISTG wscript.echo "6 Promotion de " + ucase(ServerName) + " comme générateur de topologie inter-site pour le site " + ucase(domaincontrollerSiteName) + "." SiteSettings.Put "interSiteTopologyGenerator",DSAObj SiteSettings.SetInfo if err.number <> 0 then ReportError:Wscript.Quit 'obtient les options en cours origOptions=SiteSettings.Get("options") if hex(err.number) = "8000500D" then origOptions=0 elseif err.number=0 then 'ne fait rien else ReportError:Wscript.Quit end if modOptions=origOptions wscript.echo "7> Les options actuellement spécifiées pour les opérations KCC pour l'ISTG dans ce site sont définies sur : " + cstr(origOptions) 'active le KCC s'il est actuellement désactivé, sinon, ne fait rien if modOPtions And 16 then mod2Options=modOptions XOr 16 wscript.echo "8> Le KCC est actuellement désactivé pour la génération de la topologie inter-site. Réactivation temporaire. Définition des options sur : "+ cstr(mod2Options) SiteSettings.Put "options", mod2Options SiteSettings.SetInfo if err.number<>0 then ReportError wscript.echo "Une erreur s'est produite pendant le processus de modification de l'attribut des options. Assurez-vous qu'il a la valeur d'origine correcte. Ce script se termine." Wscript.Quit end if else wscript.echo "8> Le KCC est actuellement activé pour traiter la génération de la topologie inter-site. Aucune modification n'est nécessaire avant de déclencher le KCC." end if 'exécute le KCC Result=dll.TriggerKCC(cstr(ServerName)) if err.number > 0 then ReportError If result=0 then wscript.echo "9> Le KCC a été déclenché avec succès sur " + ucase(ServerName) else wscript.echo "9> L'erreur suivante s'est produite lors du déclenchement du KCC " + ucase(ServerName) + ": " + dll.lasterrortext end if 'désactive le KCC wscript.echo "10> Réécriture en cours des options d'origine (" + cstr(origOptions) + ") dans l'ISTG." SiteSettings.Put "options", origOptions SiteSettings.SetInfo if err.number <> 0 then ReportError:WScript.Quit End Sub 'fin du script Pour plus d'informations sur le KCC de Windows 2000, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft. 242780
(http://support.microsoft.com/kb/242780/
)
Désactivation de la création automatique de la topologie de réplication par le KCC
224815
(http://support.microsoft.com/kb/224815/
)
Rôle du générateur de topologie inter-site
214745
(http://support.microsoft.com/kb/214745/
)
Dépannage de l'ID d'événement 1311 : vérificateur de cohérence des données
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT. | Autres ressources Autres sites d'aide
CommunautésTraductions disponibles
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Retour au début