Şub 20

Active Directory veritabanı birleştirme işlemini  nasıl gerçekleştirebilirim? İşte bu yazı bu soruyu sık sık sorup bir cevap alamayanlar için yazıldı. ;)

Ntds.dit'in boyutu farklı Domain Controller'lar üzerinde farklılık gösterebilir. Active Directory multi-master bağımsız modelinde Domain Controller'lar üzerinde yapılan değişikliklerin diğer D.C'lere aktarılmasının (replikasyon) zamanla gerçekleşir.

Domain Controller'lar arasında replike olan database değil değişen dosyalardır ve bu yüzden database'in boyutu tüm D.C'lerde aynı olmaz

Directory Service çalıştıran Windows Sunucular üzerinde 12 saatte bir gerçekleştirilen online birleştirme (defragmentation) işlemi ntds.dit veritabanının boyutunu azaltmaz Active Directory çalıştığı sürece de veritabanı gerçek anlamda birleştirilemez.

Active Directory'nin yaptığı birleştirme işlemi rutin bir işlemdir ve tombstaone nesnelerinin ortadan kaldırılması ile sınırlıdır.

Offline durumda birleştirilmiş (defragmante) bir ntds.dit dosyası benzer ntds.dit dosyalarının boyutundan daha küçük olabilir.

Ntds.dit dosyasını birleştirme işlemi yapılması zorunlu olan bir işlem değildir.

Peki bu defrag (birleştirme) işlemini nasıl gerçekleştireceğiz?

1.Öncelikle Active Directory’nin backup'ını almamız bizim açımızdan yararlı olacaktır.

2.Server’ı  yeniden başlattıktan sonar F8’e basarak gelişmiş açılış seçeneklerinden Directory service Restore Mode seçeneğini ve sonrasında dab u modda açmak istediğimiz işletim sistemini seçiyoruz.

3.Lokal kullanıcı adı ve parola bilgimizle logon oluyoruz.

4.Start menüsünde Run’a cmd yazarak komut satırını açıyoruz.

Komut satırında sırasıyla;

Ntdsutil

Files

Compact to c:\temp (siz c:\temp yerine farklı bir path kullanabilirsiniz)

Active Directory Offline Defragmentation

Active directory veritabanı defragmentation (birleştirme) işlemi tamamlandıktan sonar aşağıdaki komutla  birleştirilen veritabanını eskisiyle değiştiriyoruz.

C:\> copy c:\temp\ntds.dit %systemroot%\ntds\ntds.dit

Log dosyalarının tamamını da silmemiz gerektiğini unutmamalıyız.

Server’ı restart ediyoruz ve normal şekilde açıyoruz.  Active Directory Offline Defragmentation işlemi bu kadar basit. Umarım yararlı olmuştur.

Yazar ceyhun çamlı \\ Etiketler: , , , , ,

One Response to “Active Directory Offline Defragmentation”

  1. 1
    niyazi Says:

    elinize sağlık fakat log dosyalarını nasıl sileceğiz?:)

Leave a Reply