Ako skomprimovať databázu Active Directory

Ako viete, databáza Active Directory je uložená v súbore NTDS.DIT, ktorého veľkosť sa môže v rôznych radičoch domény líšiť. Dôvodom je skutočnosť, že služba Active Directory je adresárová služba s nezávislým modelom s viacerými mastermi, kde sa môže vyskytnúť zmena na ľubovoľnom radiči domény a tieto zmeny sa musia časom replikovať na ďalšie radiče domény. A od tej doby zmeny sa replikujú medzi radičmi domény a nie medzi databázami, čo znamená, že veľkosť súborov databázy Active Directory v rôznych radičoch sa môže líšiť.

V systéme Windows 2000 a Windows Server 2003 vykonáva Directory Services (DS) defragmentáciu online každých 12 hodín ako súčasť procesu zberu odpadu. Tento typ defragmentácie presúva iba údaje do databázového súboru (NTDS.DIT) a neznižuje sa veľkosť súboru, to znamená, že keď je spustená služba Active Directory, databázový súbor nemožno komprimovať.

Ak vykonávate defragmentáciu súboru NTDS.DIT ​​offline v radiči domény pri zastavení služby Active Directory, veľkosť súboru NTDS.DIT ​​sa môže výrazne znížiť..

Je však potrebné poznamenať, že defragmentácia súboru NTDS.DIT ​​nie je absolútne povinným postupom, pretože v tomto procese mechanizmy Windows automaticky zaisťujú integritu a výkon AD databázy vymazaním odstránených objektov s uplynutou životnosťou náhrobku. Defragmentácia offline súboru NTDS.DIT, s najväčšou pravdepodobnosťou nedá zvýšenie rýchlosti vykonávania požiadaviek AD, jediným účelom offline defragmentácie databázy AD je schopnosť ušetriť miesto na disku.

Ak chcete komprimovať základňu služby Active Directory, musíte zastaviť služby domény Active Directory. V systéme Windows 2008 a novšom jednoducho zastavte ADDS (net stop ntds), v systéme Windows 2003 budete musieť reštartovať radič domény a pri zavádzaní systému bootovať do režimu obnovenia adresárových služieb stlačením klávesu F8 a výberom DSRM.

Po zastavení databázy Active Directory môžete pokračovať v jej údržbe pomocou nástroja NTDSUTIL (už som opísal spôsob použitia tohto príkazu na analýzu databázy Active Directory).

  1. Do príkazového riadka napíšte: Ntdsutil
  2. potom súbory
  3. Ak sa objaví chyba, ktorá hovorí: „Aktívna inštancia nie je nastavená“, vyberte základnú inštanciu služby AD  Aktivujte inštanciu NTDS
  4. Potom spustite príkaz kompaktný do c: \ compactntds
  5. V dôsledku toho sa spustí kompresia súboru databázy AD a na obrazovke sa zobrazí indikátor priebehu
  6. Po dokončení procesu kompresie sa zobrazí pokyn s akciami, ktoré je potrebné vykonať ďalej (pokyny závisia od vašej konfigurácie a umiestnenia súboru NTDS.DIT).
  7. Skopírujte komprimovaný súbor NTDS.DIT ​​do adresára s pôvodným súborom NTDS.DIT, napríklad: kópia „c: \ compactntds \ ntds.dit“ „D: \ ADDS \ ntds.dit“
  8. Odstráňte staré protokoly z adresára NTDS.DIT: del / q c: \ windows \ NTDS \ *. log
  9. Spustite ADDS (Windows Server 2008) alebo reštartujte radič domény (Windows 2003/2000) a normálne spustite radič domény

poznámka: Proces kompresie databázy Active Directory je pomerne jednoduchý. Túto operáciu je však potrebné vykonať na všetkých radičoch domény, v ktorých chcete zmenšiť veľkosť databázy Active Directory, as fyzicky sa samotná databáza AD nereplikuje na všetky radiče domény (viac o replikácii Active Directory)