Active Directory Offline Defrag Nasıl Yapılır (tr-TR)

Active Directory Offline Defrag Nasıl Yapılır (tr-TR)

      Domain controllerlar üzerinde zaman zaman Active Directory bakımı yapmak gerekir, eğer çok büyük bir yapınız yok ise belki bu durum replikasyonlardan birinin hata vermesi sonucu olabilir ya da NTDS.dit dosyanız gereksiz bir şekilde büyümüş olabilir, bu gibi durumlarda active directory dosyalarınıza bakım yapmak isteyebilirsiniz. Bu işlemin nasıl yapılabileceğini anlatmaya çalışacağım.

Önerim Active Directory yedeğinin kesinlikle alınmış olmasıdır. Hiç başıma gelmedi fakat bu gelmeyeceği anlamına da gelmez, bu yüzden bu işlem riskli bir işlemdir system state yedeğini almadan bu işleme başlamanız önerilmez.

C sürücü harfinin sizin sistem sürücüsü olduğunu varsayarsak şu yolu takip etmemiz gerekecektir. C:\windows\ntds klasörünün içerisine girerek TEMP adında bir klasör oluşturalım bunun sebebi NTDS.dit dosyasını geçici olarak bu klasöre almak ve active directory dosyalarını birleştirdikten sonra tekrardan c:\windows\ntds klasörüne geri taşımak içindir.

Bu işlemi offline olarak gerçekleştireceğimiz için Başlat/Çalıştır da services.msc yazarak enter a basıyoruz gelen ekran servislerin olduğu ekrandır burada Active Directory Domain Service in üzerine gelerek bu servisi durdurmamız gerekiyor.

 
 

Servisin durduğundan emin olduktan sonra komut satırını açarak (Başlat/Çalıştır/CMD)

Komut satırı açıldığında NTDSUTIL yazarak NTDSUTIL aracını çağırıyoruz. Komut satırında bu parametrenin altına düştüğünüzde NTDS dosyasının bir örneğini almak anlamına gelen Activate Instance NTDS komutunu yazarak bu modu aktifleştiriyoruz. Daha sonrasında Files komutunu vererek dosya bakım moduna geçiyoruz burada info komutunu vererek database’e ait dosya boyutları vs. bilgileri görebilirsiniz isterseniz burada database in boyutunu bir yere not ederek işlem bittikten sonra tekrar boyuta bakarak işlemin ne kadar yer kazandırdığını belirleyebilirsiniz.

 

 

Compact to  c:\windows\ntds\temp komutunu vererek defragmantasyona (database i birleştirme de denebilinir) başlayabiliriz.

Defragmantasyon işlemi bittiğinde aşağıdaki gibi compaction is successful yazan bir ibare alırsınız. Bu aşamadan sonra yapmanız gereken temp in içerisine defrag yapıp gönderdiğimiz ntds.dit dosyasının alınarak tekrar eski yerine konulması ve eski log dosyalarının silinerek bilgisayarın yeniden başlatılması olarak sıralayabiliriz.

 

 
  
 

Bu aşamadan sonra copy “c:\windows\ntds\temp\ntds.dit” “c:\windows\ntds\ntds.dit” komutunu vererek yeni oluşturduğumuz ntds dosyasını olması gereken yere taşımış oluruz. Bunun dışında oluşan log dosyalarını da silelim del c:\windows\ntds\*.log komutuyla eski log dosyalarınıda silmemiz gerekmektedir.

 

Bu işlemlerin ardından isterseniz active directory services'i yeniden başlatırsınız yada bilgisayarınızı yeniden başlatırsınız, bana ikinci seçenek daha kolay geldiği için sunucuyu yeniden başlatıyorum

 
 

Sunucunun açılması biraz zaman alabilir. Bu aşamada biraz sabretmek gerekiyor J

Bir süre sonra replikasyonlar sitelarınız üzerinden tetiklenecektir bu süreç tamamldığında Komut satırında repadmin /replsummary komutunu verdiğinizde replikasyonların hata vermediğini gözlemleyebilirsiniz.

 

 
 

Active directory üzerinde offline defragmantasyonu anlatmaya çalıştım. Bir sonraki makalede görüşmek ümidiyle


Sort by: Published Date | Most Recent | Most Useful
Comments
Page 1 of 1 (5 items)