Nous allons voir dans cet article comment compacter une base Active Directory grâce à l’outil NTDSUTIL. Le compactage permet de gagner de l’espace disque et de défragmenter la base AD.
Cette opération est particulièrement sensible et il est essentiel de faire très attention à l’utilisation de l’outil NTDSUTIL.
Prérequis:
- Il est nécessaire d’être administrateur du domaine auquel appartient votre serveur AD.
- Il faut connaitre le mot de passe du mode RESTORE. Ce mot de passe a été spécifié à l’installation.
- Transférez de préférence les rôles FSMO de votre serveur vers un autre serveur car l’opération est longue (1 heure environ)
- Pensez à effectuer une sauvegarde de votre serveur avant de commencer. Ce n’est jamais inutile
Démarrer en mode DSREPAIR
Il faut tout d’abord se connecter au serveur (en local, avec Terminal Server ou tout autre outil de prise en main à distance).
Une fois connecté ouvrez l’outil System Configuration Utility en tapant MSCONFIG à partir d’une ligne de commande.
Sélectionnez l’onglet BOOT.INI et cochez la case /SAFEBOOT et DSREPAIR. Validez en cliquant sur Apply puis sur OK
Procédez au reboot du serveur.
Une fois effectué, il faut s’authentifier avec le compte DSREPAIR spécifié lors de la promotion du serveur (DCPROMO).
Compacter la base Active Directory
La base Active Directory se présente sous la forme d’un fichier nommé ntds.dit. Localisez ce fichier sur votre serveur, par exemple D:\NTDS\ntds.dit, et notez bien l’emplacement et la taille du fichier.
Créez un répertoire temporaire sur un disque pouvant contenir un fichier d’une taille équivalente au fichier ntds.dit. Par exemple D:\NTDSTemp\
Ouvrez une ligne de commande et la commande suivante:
ntdsutil files
Puis tapez:
compact to D:\NTDSTemp\
Le processus démarre et la base D:\NTDS\ntds.dit va être défragmenté vers l’emplacement D:\NTDSTemp\ntds.dit
Une barre de progression vous indique le temps restant. Le processus peut être relativement long et dépend de la taille de la base.
Le message Operation completed successfully doit apparaitre à la fin de l’opération.
Mettre en place la nouvelle base
Vous pouvez constatez que la base D:\NTDSTemp\ntds.dit est plus petite que la base D:\NTDS\ntds.dit
Supprimez le fichier ntds.dit ainsi que l’ensemble des fichiers .log du répertoire D:\NTDS\ et copiez dedans la base ntds.dit du répertoire D:\NTDSTemp\
Redémarrer en mode normal
Ouvrez l’outil System Configuration Utility en tapant MSCONFIG à partir d’une ligne de commande.
Sélectionnez l’onglet BOOT.INI et décochez la case /SAFEBOOT. la case DSREPAIR doit se griser
Validez en cliquant sur Apply puis sur OK
Procédez au reboot du serveur.
L’opération est terminée !
contribuer
[ Devenir rédacteur sur SysKB ]
rechercher
voter
explorer
la logithèque (Windows | iPhone | Windows Phone 7)
- derniers logiciels
-
- [Version bêta] Chrome
- Filezilla
- Opera
- VirtualBox
- Defraggler
- Wireshark
- CCleaner
- Firefox
- Autoruns
- AVG Free Edition
partenaires
- services en ligne
-
- Envoyer des gros fichiers avec Free
- DNS Lookup
- Calculer un sous réseau
RSS
Email
Twitter
Le 06 May. 2008 par hatmos
2 commentaires
Ils en parlent sur le forum
Je garde ca sous le coude ! Super merci
Comment par H le 11 May 2008 a 13:25Je t’en prie. Ce type d’opération est a réaliser 1 fois par an environ dans un environnement actif. @+
Comment par admin le 13 May 2008 a 18:59Flux RSS sur les commentaires de cet article · TrackBack URI
Laissez un commentaire sur le forum