Windows Server Üzerinde Active Directory Replikasyon Sorunlarını Teşhis Etme
Windows Server Üzerinde Active Directory Replikasyon Sorunlarını Teşhis Etme
Active Directory (AD), ağ üzerindeki kullanıcı, grup ve kaynak yönetiminin temelini oluşturan Microsoft altyapı bileşenidir. Ancak dağıtık yapıda çalışan AD ortamlarında, replikasyon hataları meydana geldiğinde sistem yöneticileri ciddi kimlik doğrulama ve erişim sorunlarıyla karşılaşabilir. Bu makalede, Windows Server üzerinde Active Directory replikasyon sorunlarını teşhis etme adımlarını, komut araçlarını ve düzeltme yöntemlerini detaylı biçimde ele alıyoruz.
- Active Directory Replikasyonu Nedir?
- Replikasyon Türleri:
- Replikasyon Sorunlarının Yaygın Belirtileri
- 1. Repadmin Aracıyla Replikasyon Kontrolü
- Detaylı Replikasyon Analizi:
- 2. Event Viewer ile Günlük İncelemesi
- 3. DCDiag Aracı ile Domain Controller Sağlık Kontrolü
- 4. Ağ Erişimi ve DNS Kontrolleri
- 5. Site ve Servis Yapılandırması
- 6. Gelişmiş Komutlar ve Testler
- 7. Zaman Senkronizasyonu (Time Sync)
- 8. Sorun Devam Ediyorsa
- Sonuç
Active Directory Replikasyonu Nedir?
Replikasyon, birden fazla Domain Controller (DC) arasında dizin verilerinin senkronize edilmesi sürecidir. Her DC, kendi veritabanının bir kopyasını tutar ve yapılan değişiklikleri diğer denetleyicilere gönderir. Bu mekanizma sayesinde ağın herhangi bir noktasında yapılan kullanıcı veya grup değişiklikleri tüm DC’lerde güncel kalır.
Replikasyon Türleri:
- Intrasite Replikasyon: Aynı site içerisindeki DC’ler arası senkronizasyon.
- Intersite Replikasyon: Farklı siteler (örneğin farklı ofisler) arasındaki replikasyon.
Replikasyon Sorunlarının Yaygın Belirtileri
- Kullanıcı oturum açma hataları
- Güncellenmeyen grup üyelikleri
- DNS kayıtlarının eksik görünmesi
- Event Viewer’da 1311, 1865, 2042 gibi hata kodları
repadmin /showreplkomutunda “Last attempt failed” uyarısı
1. Repadmin Aracıyla Replikasyon Kontrolü
Repadmin, Active Directory replikasyon durumunu analiz etmek için kullanılan en etkili komut satırı aracıdır. Yönetici olarak PowerShell veya CMD’yi açın ve aşağıdaki komutu çalıştırın:
repadmin /replsummary
Bu komut, başarısız replikasyon oturumlarının özetini verir. Eğer “Fails” sütununda yüksek sayılar varsa, bağlantı veya kimlik doğrulama sorunu olabilir.
Detaylı Replikasyon Analizi:
repadmin /showrepl * /errorsonly
Bu komut yalnızca hata alınan replikasyon bağlantılarını listeler. Özellikle “Access is denied” veya “The RPC server is unavailable” hataları, güvenlik duvarı veya kimlik izin sorunlarını gösterir.
2. Event Viewer ile Günlük İncelemesi
Replikasyonla ilgili hata mesajları genellikle şu loglarda bulunur:
- Directory Service logları
- DNS Server logları
- System logları
Olay Görüntüleyici’de (Event Viewer) şu yolları kontrol edin:
Event Viewer > Applications and Services Logs > Directory Service
1311 (Replication topology error) veya 2042 (USN rollback) hataları yaygın görülen replikasyon problemlerindendir.
3. DCDiag Aracı ile Domain Controller Sağlık Kontrolü
DCDiag aracı, tüm Domain Controller bileşenlerinin sağlık durumunu kontrol eder.
dcdiag /v /c /d /e > C:\dcdiag_log.txt
Oluşan raporda “Advertising”, “FrsEvent”, “KccEvent” ve “SystemLog” bölümlerinde uyarı veya hata olup olmadığını kontrol edin. Özellikle DNS kayıt hataları replikasyon sorunlarının temel sebebi olabilir.
4. Ağ Erişimi ve DNS Kontrolleri
- DC’ler arasında ICMP (ping) trafiği açık olmalı
- TCP 135, 389, 445, 3268 ve 53 portları güvenlik duvarında izinli olmalı
- DNS kayıtları tüm DC’lerde aynı olmalı
nslookup domain.local nltest /dsgetdc:domain.local
Bu komutlarla DNS ve Domain Controller erişim durumlarını doğrulayabilirsiniz. Eğer DNS yönlendirmesi yanlışsa, replikasyon başarısız olur.
5. Site ve Servis Yapılandırması
Active Directory Sites and Services konsolu üzerinden bağlantı (connection object) hatalarını kontrol edin. Yanlış site link veya subnet tanımları replikasyon gecikmesine neden olabilir.
Gerekirse manuel olarak “Replicate Now” komutunu çalıştırarak test edin.
6. Gelişmiş Komutlar ve Testler
repadmin /kcc repadmin /syncall /AdeP repadmin /queue
Bu komutlar, replikasyon sırasını yeniden oluşturur, tüm DC’lerde tam senkronizasyon başlatır ve kuyruktaki işlemleri gösterir.
7. Zaman Senkronizasyonu (Time Sync)
Replikasyonun sağlıklı çalışması için DC’ler arasında saat farkı 5 dakikayı aşmamalıdır. PowerShell üzerinden zaman kontrolü yapın:
w32tm /query /status w32tm /resync
8. Sorun Devam Ediyorsa
Eğer replikasyon hataları devam ediyorsa, DC’yi yeniden kayıt etmek veya metadata temizliği yapmak gerekebilir:
ntdsutil metadata cleanup
Büyük ölçekli ağlarda bu tür işlemler öncesi mutlaka sistem yedeği alınmalıdır. Otomatik yedekleme için Optimizasyon Hizmeti kapsamında planlı çözümler tercih edilebilir.
Sonuç
Active Directory replikasyonu, kurumsal ağ güvenliği ve sürekliliği için kritik öneme sahiptir. Bu rehberde aktardığımız araçlar — Repadmin, DCDiag ve Event Viewer — sistem yöneticilerinin temel teşhis araçlarıdır.