Délégation Centre-Auvergne-Limousin

- Home - News - Conseils - SécuritéMise à jour  -  Liens  -  Accès  -

Délégation Centre-Auvergne-Limousin

Article de Yacine AOUABED du Laboratoire Supinfo des Technologies Microsoft
                                                                (
http://www.laboratoire-microsoft.org/)

Présentation
Les  types de défragmentation
Mise en oeuvre d'une défragmentation Offline
Existe-t'il une autre méthode pour défragmenter une base Active Directory ?
Conclusion

Présentation

A l段mage de la défragmentation d置n disque dur, la défragmentation d置ne base Active Directory permet d弛ptimiser les accès et dans certains cas de récupérer de la place.

Beaucoup de personnes pensent qu置ne défragmentation de la base Active Directory  ne procure qu置n gain minime. Pourtant sur une base qui fait plusieurs centaines de Méga Octets, le gain est réellement non négligeable.

Il faut donc effectuer une défragmentation à chaque fois que la base a subi une grosse modification (création de nouveaux utilisateurs, groupes, unités organisationnellesou suppression de plusieurs éléments). En effet, à l段mage d置n disque, la suppression déléments crée des espaces vides qui ne seront jamais comblés.

La défragmentation permet également de gagner de la place, ainsi, lorsque les ォ trous サ dans la base sont comblés, vous gagnerez de précieux Méga Octet, voir centaines de Mo.

Attention : si vous possédé plusieurs contrleurs de domaine, vous devez savoir qu置ne défragmentation doit 黎re effectuée sur chaque serveur. En effet, les changements qu'elle effectue ne sont pas répliqués entre les DC (Contrleur de domaine). La taille du fichier Ntdis.dit sera donc toujours différente sur les différents contrleurs de domaine.

Les types de défragmentation

Il faut tout d誕bord savoir qu段l existe deux types de défragmentation : l置ne est ォ Online サ et l誕utre s弾ffectue ォ Offline サ.

Ainsi la défragmentation Online s弾ffectue automatiquement, toutes les 12 heures par défaut. Dans ce cas, la base de données sera optimisée, mais sa taille restera inchangée.

Pour rappel, cette base de données se trouve dans le fichier c:\winnt\NTDS\Ntds.dit

Par contre dans le cas d置ne défragmentation Offline, l弛ptimisation de la base est totale. En effet, une nouvelle base de données plus compacte sera générée.

Mise en 忖vre d置ne défragmentation Offline

1)      Redémarrez le contrleur de domaine. Lorsque votre Windows 2000 serveur démarre, appuyez sur F8. Choisissez  Mode restauration Active Directory (contrleur de dom. Windows 2000).

 

2)      Par la suite loguez vous en tant qu誕dministrateur de la station (et non celui du domaine).

3)      Cliquez sur Démarrer -> Exécuter. Tapez ntdsutil et entrer.

4)      Un prompt doit apparatre, tapez Files puis infos. Dès lors des informations sur la base de données Active Directory doivent 黎re affichées.

5)      Saisissez compact to votrelecteur:\votre_répertoire. Dans notre exemple nous allons mettre la nouvelle base Active Directory dans c:\temp

Attention : si le répertoire que vous avez choisi comporte des espaces, vous devez mettre celui ci entre guillemets.

6)      Laissez le processus se dérouler jusqu'à ce que vous ayez la main.

7)      Vous pouvez quitter le prompt en tapant deux fois quit.

8)      Il ne vous reste plus quà récupérer la nouvelle base dans le répertoire c:\temp et à la repasser sur l誕ncienne (par défaut c:\winnt\NTDS\ntds.dit).

9)      Maintenant vous pouvez redémarrer. Votre base de données est à présent plus légère et mieux organisée.

Existe t段l une autre méthode pour défragmenter une base Active Directory ?

Oui il existe une autre méthode de défragmentation OffLine, pour cela vous devez utiliser la commande esentutl.

Cet outil sert en réalité à entretenir la base Active Directory (sauvegarde, réparation, contrle de l段ntégrité).

Dans notre cas nous allons l置tiliser pour défragmenter la base. Rappelez vous que vous devez 黎re en mode sans échec.

Voici les options disponibles avec la commande esentutl

Nous utiliserons l弛ption /d pour défragmenter, voici les autre options disponibles :

Cette méthode est aussi efficace que ntdsutil, mais elle est plus compliquée, elle a donc peu d段ntér黎s

Conclusion

Dans notre exemple la base ne faisait que 10 Mo, le gain a donc été négligeable. Mais sur une base de données de plus de 100 Mo, une telle optimisation est nécessaire afin d誕ccélérer les temps de réponse du contrleur de domaine.

Le seul inconvénient bien entendu, c弾st que le contrleur de domaine sera inaccessible durant quelque minutes.

Mais le gain sera sensible sur l弾nsemble de votre domaine.

Page Up Updated 24 septembre, 2003 Hervé Chaudret
C.N.R.S.

-   Home   -  News   -   Conseils   -   Sécurité   -   Mise à jour   -   Liens   -   Accès   -

C.N.R.S.