Offline Defragmenting Database Active Directory Windows Server 2008
Active Directory menyimpan datanya pada sebuah file dengan nama ntds.dit. Secara default, file ini terletak di folder %systemroot%/NTDS. Sebagai tambahan terhadap penggunaan file database, Active Directory menggunakan file-file log yang menyimpan informasi tentang rekaman aktivitas dalam database.
Secara umum, sistem Active directory bersifat self-maintained, tetapi bisa jadi terdapat beberapa alasan bagi kita untuk tetap melakukan maintenance database:
- Ruang hard disk yang makin menyempit
- Kerusakan/kegagalan hardware
- Kebutuhan untuk me-recover disk space
Dalam aktivitas operasional harian bisa saja terjadi terdapat satu atau beberapa objek yang dihapus dari Active Directory. Seiring dengan kemungkinan makin bertambahnya objek-objek baru dalam database, kita tidak dapat membuat database (shrink) ini agar menyusut ukurannya dengan sendirinya. Proses ini menghadirkan adanya “white space” / unused space dalam database kita.
Active Directory memiliki kemampuan untuk melakukan defragmentasi database untuk me-reorganize data. Hal ini dilakukan melalui Garbage Collection Agent. Proses garbage collection ini berjalan tiap 12 jam dan akan men-defragmentasi white space untuk meningkatkan performa. Proses ini di sebut sebagai online defragmentation. Online deframentation memang meningkatkan performa, tapi tidak melakukan klaim terhadap white space. Untuk dapat melakukan klaim terhadap white space, kita harus menjalankan offline defragmentation.
Kita dapat memiliki sejumlah besar white space jika kita pernah melakukan bulk deletion, atau bisa saja ketika kita backup system state ternyata ukurannya menjadi membesar secara drastis. Memindahkan Global Catalog dari satu domain controller ke domain controller lainnya juga akan menyebabkan terdapatnya sejumlah besat white space.
Kita dapat menentukan seberapa banyak space yang dapat direcover dengan mengubah level logging dari Garbage Collection Agent. Ada dua level logging yang tersedia:
- 0 – hanya event-event critical atau event-event error yang di-log dalam directory service log.
- 1 – High-level events di-log. Event ID 700 di-log/direkam saat proses defragmentasi dimulai, dan event ID 701 di rekam saat defragmentasi berakhir. Event ID 1646 melaporkan sejumlah white space dalam database dan jumlah total space yang tidak terpakai.
Untuk menjalankan offline deframentation, berikut langkah-langkahnya:
- Klik Start>Run, ketikkan regedit, kemudian Enter
- Pada Registry Editor, navigasi ke Garbage Collection dalam HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTDS\Diagnostics.
- Klik-ganda Garbage Collection, untuk Base, klik Decimal
- Dalam kotak dialog Value data, ketikkan 1 dan klik OK
Kemudian kita melakukan backup system state. Untuk dapat menggunakan tool backup, kita perlu menambahkan dulu melalui Add Features dari Server Manager.
Setelah itu, buat agar DC Offline, dengan langkah berikut :
- Restart Domain Controller
- Saat startup berlangsung, tekan F8 agar tampil menu untuk masuk ke Directory Service Restore Mode
Saat logon, gunakan local Administrator credential untuk logon. Lakukan swicth user ke local administrator untuk melakukan logon.
Menjalankan Offline Defragmentation
Dalam Directory Services Restore mode, lakukan hal berikut:
- Buka command prompt, ketikkan ntdsutil dan tekan Enter
- Pada prompt ntds: ketikkan files lalu tekan Enter
- Pada file maintenance: ketikkan compact to drive:\LocalPath, dimana drive:\LocalPath adalah path ke suatu lokasi pada lokal komputer, sebagai contoh : d:\temp
Dalam tampilan layar kira-kira seperti ini:
C:>ntdsutil
Ntdsutil: files
File maintenance:info
…..
File maintenance: compact to c:\temp
Dalam tampilan rekaman layar monitor seperti pada gambar berikut:
Kita akan menyaksikan proses defragmentasi berlangsung. Jika sudah selesai, ketikkan quit untuk kembali masuk ke command prompt.
4. Kemudian ganti file NTDS.DIT dengan yang baru, compressed version….lakukan perintah berikut:
C:>copy c:\temp\ntds.dit %systemroot%\ntds\ntds.dit
5. Kemudian restart komputer dan masuk ke normal windows.
Semoga bermanfaat............ :D