個被設(shè)計用于查詢的非關(guān)系型數(shù)據(jù)庫,Active Directory使用一段時間后,,需要對數(shù)據(jù)庫內(nèi)容進(jìn)行維護,,以減少數(shù)據(jù)碎片及提高查詢效率,今天我們就為大家介紹一下如何對Active Directory的數(shù)據(jù)庫進(jìn)行離線維護,。
Active Directory創(chuàng)建時默認(rèn)的數(shù)據(jù)庫及事務(wù)日志的存放路徑是C:\Windows\NTDS,,我們打開前文中創(chuàng)建的域控制器Florence,定位到C:\Windows\NTDS目錄下,,先來了解一下下圖中各文件的作用,。其中的NTDS.DIT是Active Directory的數(shù)據(jù)庫文件,,EDB.LOG是事務(wù)日志文件,,事務(wù)日志文件記錄了數(shù)據(jù)庫內(nèi)容的變更,非常重要,。默認(rèn)的事務(wù)日志文件大小只有
EDB.CHK是事務(wù)日志的檢查點文件,記錄了硬盤上的Active Directory和內(nèi)存中Active Directory在內(nèi)容上的差異,,一般此文件用于Active Directory的初始化或還原,。RES1.LOG和RES2.LOG是系統(tǒng)保留的事務(wù)日志文件,這兩個文件一共占用了
Active Directory使用一段時間后,,會產(chǎn)生數(shù)據(jù)碎片,,表現(xiàn)為Active Directory占用的空間增大,響應(yīng)速度降低,這時就需要對Active Directory做一些碎片整理了,。Active Directory的碎片整理分為在線和離線兩部分,,默認(rèn)情況下在線整理會12小時進(jìn)行一次。在線整理的好處是在數(shù)據(jù)庫維護的過程中不需要關(guān)閉Active Directory,,用戶不會受到影響,;缺點是在線整理只能在已分配的數(shù)據(jù)庫空間內(nèi)進(jìn)行碎片整理,無法減少數(shù)據(jù)庫占用的空間,。如果Active Directory的規(guī)模不大,,數(shù)據(jù)變更不頻繁,我們使用默認(rèn)的在線整理也就可以了,。如果Active Directory的數(shù)據(jù)庫很大,,達(dá)到上G的規(guī)模,而且數(shù)據(jù)頻繁更改,,這時我們就要使用今天提到的離線維護了,。離線維護需要對Active Directory進(jìn)行脫機處理,然后再進(jìn)行Active Directory的碎片整理,,這個過程中Active Directory無法使用,,基于AD的業(yè)務(wù)系統(tǒng)會受到影響,因此建議在工作空閑時間例如晚上進(jìn)行,。Active Directory進(jìn)行脫機碎片處理后,,可以有效地減少Active Directory數(shù)據(jù)庫的大小,提高查詢速度,,有的單位經(jīng)過第Active Directory進(jìn)行脫機碎片處理后,,可以把Active Directory的大小從
如何才能對Active Directory進(jìn)行離線的脫機碎片整理呢,?我們以域控制器Florence舉例為大家演示應(yīng)該如何操作,,首先我們在Florence上要進(jìn)入目錄服務(wù)還原模式,在這個模式下,,Active Directory將被脫機掛起,,然后我們就可以對離線的Active Directory數(shù)據(jù)庫進(jìn)行處理了。如下圖所示,,我們重啟Florence,,然后在自檢結(jié)束后按F8鍵選擇進(jìn)入“目錄服務(wù)還原模式”。
進(jìn)入目錄服務(wù)恢復(fù)模式后,,我們輸入命令 NTDSUTIL,,如下圖所示,,我們將使用NTDSUTIL對Active Directory進(jìn)行碎片整理。
如下圖所示,,我們在NTDSUTIL中輸入Files,。
如下所示,我們輸入Compact To C:\,,意思是對Active Directory數(shù)據(jù)庫清理碎片后壓縮到C盤的根目錄下,,這樣我們將在C盤的根目錄下得到一個消除了Active Directory碎片的Ntds.dit。
如下圖所示,,大家可以發(fā)現(xiàn)真正壓縮Active Directory的是esentutl.exe,,這個工具大家以后也會經(jīng)常使用,而且大家會在Exchange中發(fā)現(xiàn)有類似的工具,,這主要是因為Active Directory,,Exchange,WINS等服務(wù)器都使用了類似的非關(guān)系型數(shù)據(jù)庫引擎,。
如下圖所示,,壓縮成功后我們用新的ntds.dit覆蓋了原來的Active Directory數(shù)據(jù)庫文件,同時刪除了原有的日志文件,,但仍然保留edb.chk文件,。
如下圖所示,這就是我們進(jìn)行碎片整理后的Active Directory文件,,如果在一個大型網(wǎng)絡(luò)中,經(jīng)過這種離線整理后可以很明顯地看出對磁盤空間的釋放,。
對Active Directory進(jìn)行脫機碎片處理只能在單臺域控制器上分別進(jìn)行,,對Active Directory壓縮不會影響Active Directory現(xiàn)有數(shù)據(jù),也不會影響Active Directory的復(fù)制,。
|
|