AD : défragmentation Offline de la base de données

Retour à la page d'accueil Trucs et Astuces pour NT, 95, ... Boite à outils pour NT Liens
[Sommaire] [Fiche Suivant]
ObjetSYSPREP d'une machine
Date le 03/09/2008.
Modifiéle 05/11/2008.
Accès rapide

[Généralités][Mise en Place]

Généralités

La base qui stocke les informations de l'Active Directory Se fragmente du fait de l'ajout et de la suppression d'objet. Il est nécessaire de la défragmenter. Pour une efficacité maximale, il est nécessaire d'agir sur un serveur "Offline".

Pré Requis

  • Connaitre le mot de passe du compte administrateur de récupération de l'annuaire.
  • Avoir la place de dupliquer la base Active Directory et une marge de 15% sur le disque qui héberge l'actuelle base.

Mise en place

Avant toute chose, faire un état du système ou assurez vous qu'un état du système récent est disponible.
La commande pour lancer en ligne de commande l'état du système, peut ressembler à ça sur un système Windows 2003 :

  • ntbackup.exe backup systemstate /n "Etat du système pour %ComputerName% au jour d'aujourd'hui" /d "ES-%ComputerName%" /F "d:\sauvegarde\ES.bck" /v:no /r:no /rs:no /hc:off /m normal /j "ES-%ComputerName%" /l:f /Snap:ON

Modifier ensuite le fichier boot.ini pour permettre de choisir un démarrage en mode Restauration de l'Active Directory ("Directory Services Restore Mode ") (Cf. Procédure Microsoft Chapitre 5).

  • Sélectionner le poste de travail et faire un click droit puis [Propriétés]
  • Dans l'onglet "Avancé", Cliquez le bouton [Paramètres] de la partie [Démarrage et récupération]
  • Cliquez sur le bouton [Modifier] de la partie [Démarrage du système]
  • Dupliquer la ligne de lancement normal :
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Standard" /noexecute=optout /fastdetect /3GB
  • et modifiez la en ajoutant l'option "/SAFEBOOT:DSREPAIR"  :
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Directory Services Restore Mode" /noexecute=optout /fastdetect /3GB /SAFEBOOT:DSREPAIR
  • Enregistrer le fichier
  • Fermer la boite de dialogue puis ré-ouvrez la pour prendre en compte la nouvelle option
  • Sélectionner la nouvelle option comme option par défaut.
  • Redémarrer le serveur
  • AU prochaine démarrage, le serveurs est en mode restauration d'annuaire (fond noir et affichage mode sans échec dans les coins).

On peut alors lancer les actions de défragmentation offline de l'Active Directory (cf Procédure Microsoft Chapitre 5) sous réserve de connaitre le mot de passe du compte administrateur de récupération de l'annuaire. cf procédure Technet

Assurez vous d'avoir assez de place pour stocker une copie de la base + une marge de 15%.

Pour la suite des opérations, on suppose que le disque D: sera utilisé pour les opérations et qu'il contient assez de place libre. Je créé ou je m'assure que le dossier Sauvegardes existe sur D:. Les dossiers de l'annuaires sont dans le dossier d:\windows.

Au prompt, lancer la commande ntdsutil

  • ntdsutil: files
  • file maintenance: compact to d:\sauvegardes\AD
    Le fichier ntds.dit doit exister maintenant dans le dossier d:\sauvegardes\AD
  • file maintenance: quit
  • ntdsutil: quit

Si l'action s'est effectuée sans erreur affichée, continuer sur les actions suivantes en suivant les actions indiquées par la commande compact :

Restaurer le démarrage normal

  • Sélectionner le poste de travail et faire un click droit puis [Propriétés]
  • Dans l'onglet "Avancé", Cliquez le bouton [Paramètres] de la partie [Démarrage et récupération]
  • Cliquez sur le bouton [Modifier] de la partie [Démarrage du système]
  • Sélectionner le démmarrage sur "Windows server 2003, Standard".
  • Redémarrer le serveur
  • Au prochaine démarrage, le serveurs est en mode  normal.

Bibliographie et Référence :

  • Le Technet de Microsoft : Active Directory Product Operations Guide [Technet ]

Outils Complémentaires

NTbackup pour faire un état du système.

Les autres fiches Unedic :

O01 : Accès rapide à l'annuaire interne (Active Directory) via le carnet d'adresse
O02 : Utilisation de la messagerie.
O03 : Envoyer de gros documents
O04 : Utilisation des Dates dans les noms de fichiers (ou pour le tri)
O05 : Archiver un dossier Outlook manuellement
O06 : Déplacer le dossier Documents and Settings
O07 : TSE : Installation d'une application en mode terminal Server
O08 : Création de nouveaux Utilisateurs [10/2007]
O09 : Un exemple de Script de backup
O10 : Activer la recherche automatique du Proxy
O11 : Périmètre d'utilisation de VNC, recommandation et optimisation
O12 : Visualiser l'Active Directory dans l'Explorateur
O13 : Que se passe t'il dans mon script, présentation des mécanismes de trace [10/2007]
O14 : Mise en place d'un serveur SYSLOG [11/2007]
O15 : Configuration du réseau par Script (En travaux)
O16 : Relance d'un pool d'Applications (IIS 6+) [08/2008]
O17 : AD - défragmentation Offline de la base de données [09/2008]

Q99 : Fini pour le moment ?

 


Le tabac nuit gravement à la santé ! Et la nicotine encrasse non seulement les poumons mais aussi les claviers et les ventilateurs ! Copyright ©1997-2009, François Dunoyer, Dernière modification le  
Recommander cette page