Az Active Directory adatbázis tömörítése

Mint tudod, az Active Directory adatbázisa az NTDS.DIT ​​fájlban található, amelynek mérete a tartományvezérlőktől függően változhat. Ennek oka az, hogy az Active Directory egy multi-master független modellt tartalmazó címtárszolgáltatás, ahol változás történhet bármely tartományvezérlőn, és az idő múlásával ezeket a változásokat más tartományvezérlőkhöz kell replikálni. És mert a változásokat a tartományvezérlők, és nem az adatbázisok között replikálják, ez azt jelenti, hogy a különböző vezérlőkön az Active Directory adatbázisfájlok mérete eltérhet.

Windows 2000 és Windows Server 2003 rendszereken a Directory Services (DS) a szemétszedési folyamat részeként 12 óránként elvégzi az online töredezettségmentesítést. fájlméret, ez azt jelenti, hogy amikor az Active Directory fut, az adatbázis-fájlt nem lehet tömöríteni.

Ha az NTDS.DIT ​​fájl offline töredezettségmentesítését hajtja végre egy tartományvezérlőn, amikor az Active Directory leáll, az NTDS.DIT ​​fájl mérete jelentősen csökkenthető..

Érdemes azonban megjegyezni, hogy az NTDS.DIT ​​fájl töredezettségmentesítése egyáltalán nem kötelező eljárás, pl működés közben a Windows mechanizmusok automatikusan biztosítják az AD-adatbázis integritását és teljesítményét azáltal, hogy eltávolítják a sírkövek élettartama alatt törölt objektumokat. Az NTDS.DIT ​​fájl offline töredezettségmentesítése valószínűleg nem növeli az AD kérések végrehajtásának sebességét, az AD adatbázis offline töredezettségmentesítésének egyetlen célja a lemezterület megtakarítása..

Tehát az Active Directory bázisának tömörítéséhez le kell állítania az Active Directory tartomány szolgáltatásait. Windows 2008 vagy újabb verzióban az ADDS egyszerű leállítása (net stop ntds), a Windows 2003 rendszerben újra kell indítania a tartományvezérlőt, és indításkor az F8 megnyomásával és a DSRM kiválasztásával indítsa el a Directory Services Restore Mode szolgáltatást..

Miután az Active Directory adatbázis leállt, folytathatja a karbantartását az NTDSUTIL segédprogrammal (már leírtam, hogyan kell ezt a parancsot használni az Active Directory adatbázis elemzéséhez)

  1. A parancssorba írja be: ntdsutil
  2. majd fájlok
  3. Ha megjelenik egy hiba, amely azt mondja: "Az aktív példány nincs beállítva", az AD bázispéldány kiválasztásához írja be  Aktiválja a példány NTDS-t
  4. Ezután futtassa a parancsot kompakt: c: \ compactntds
  5. Ennek eredményeként elindul az AD adatbázis fájl tömörítése, és a képernyőn megjelenik egy folyamatjelző sáv
  6. A tömörítési folyamat befejezése után megjelenik egy utasítás a további végrehajtandó műveletekkel (az utasítások a konfigurációtól és az NTDS.DIT ​​fájl helyétől függnek)
  7. Másolja a tömörített NTDS.DIT ​​fájlt a könyvtárba az eredeti NTDS.DIT ​​fájllal, például: másolja a „c: \ compactntds \ ntds.dit” „D: \ ADDS \ ntds.dit”
  8. Törölje a régi naplókat az NTDS.DIT ​​könyvtárból: del / q c: \ windows \ NTDS \ * .napló
  9. Indítsa el az ADDS-t (Windows Server 2008), vagy indítsa újra a tartományvezérlőt (Windows 2003/2000) a tartományvezérlő normál indításához

megjegyzés: Az Active Directory adatbázis tömörítésének folyamata meglehetősen egyszerű. De ne feledje, hogy ezt a műveletet minden olyan tartományvezérlőn végre kell hajtani, amelyeken csökkenteni szeretné az Active Directory adatbázis méretét, as fizikailag maga az AD adatbázis nem replikálódik az összes tartományvezérlő számára (bővebben az Active Directory replikációról)