İçindekiler

    Yazıyı Dinle

    Hazır
    Tarayıcınızın yerleşik ses sentezi özelliğini kullanır.

    Yazı Boyutu

    Küçük Aa
    Normal Aa
    Büyük Aa
    Çok Büyük Aa

    Kaydet

    📑

    Bu makaleyi daha sonra okumak için kaydedin

    Domain Controller Kaldırma Sorunu, Kalıcı Metadata Temizliği

    Domain Controller Kaldırma Sorunu, Kalıcı Metadata Temizliği
    Yazıyı dinlemek için oynat butonuna tıklayın

    Domain Controller Kaldırma Sorunu, Kalıcı Metadata Temizliği.

    Active Directory ortamlarında domain controller kaldırma işlemi bazen beklenmedik zorluklarla karşılaşabilir. Bu teknik rehber, dirençli DC metadata kalıntılarının temizlenmesi için ileri düzey çözüm yöntemlerini detaylandırmaktadır.

    Problem Tanımı

    Windows Server ortamlarında eski domain controller'ların (DC) sistemden kaldırılması sırasında metadata kalıntıları, replikasyon sorunlarına ve sistem kararsızlığına neden olabilir. Standart metadata cleanup işlemleri her zaman yeterli olmayabilir ve bu durumda daha derinlemesine müdahale gerektiren yöntemlere başvurmak gerekir.

    Senaryo Analizi

    Bu rehberdeki örnek senaryoda, Windows Server 2016 tabanlı PDC2016 sunucusu Windows Server 2022 ile değiştirilmiş, ancak eski DC'nin metadata kalıntıları sistemde varlığını sürdürmeye devam etmiştir. FSMO rolleri transfer edilmiş ve replikasyon doğrulanmış olmasına rağmen:
    • Metadata cleanup işlemi tamamlanmış görünse de objeler hala mevcut
    • Replikasyon sürekli eski sunucu kalıntılarını restore ediyor
    • ADSI Edit ile manuel silme işlemleri başarısız oluyor
    • DNS kayıtları sürekli yeniden oluşuyor

    Çözüm Metodolojisi

    Aşama 1: LDAP Seviyesinde Doğrudan Müdahale

    Standart araçlar yetersiz kaldığında, ldp.exe aracı ile LDAP seviyesinde doğrudan müdahale gerekir. Bağlantı Kurulum Süreci:
    1. LDP.exe Başlatma ve Bağlantı:
      • ldp.exe uygulamasını çalıştırın
      • Connection → Connect menüsüne gidin
      • Sunucu: Aktif çalışan DC'nin FQDN adresi
      • Port: 389 (LDAP) veya 636 (LDAPS)
    2. Kimlik Doğrulama:
      • Connection → Bind seçeneğini kullanın
      • Domain Administrator yetkilerine sahip hesapla oturum açın
    3. Konfigürasyon Container'ına Erişim:
      • View → Tree menüsünden Base DN olarak şu path'i girin:
      CN=Configuration,DC=domain,DC=com 
    Nesne Lokalizasyonu ve Silme: Ağaç yapısında şu hiyerarşiyi takip edin:
    CN=Sites → CN=Default-First-Site-Name → CN=Servers → CN=PDC2016 
    Kritik Silme Sırası:
    1. Önce CN=NTDS Settings nesnesini silin (PDC2016 altında)
    2. Ardından CN=PDC2016 ana nesnesini silin
    3. Her silme işlemi sonrası replikasyon durumunu kontrol edin

    Aşama 2: DNS Infrastructure Temizliği

    DNS kalıntıları sistem performansını düşürür ve gelecekteki AD işlemlerinde sorun yaratabilir. DNS Management Console İşlemleri:
    1. Forward Lookup Zones Temizliği:
      • dnsmgmt.msc konsolunu açın
      • İlgili domain zone'unda PDC2016 için tüm A ve CNAME kayıtlarını silin
      • PTR kayıtları için Reverse Lookup Zones'u da kontrol edin
    2. Service Location (SRV) Records Temizliği:
      • _msdcs.domain.com alt domain'inde GUID tabanlı kayıtları silin
      • _sites altında Default-First-Site-Name içindeki PDC2016 referanslarını temizleyin
      • _tcp ve _udp protokol kayıtlarını gözden geçirin

    Aşama 3: Replikasyon Doğrulama ve Senkronizasyon

    Sistem Geneli Replikasyon Tetikleme:
    repadmin /syncall /AdeP 
    Bu komut tüm domain controller'lar arasında tam senkronizasyon başlatır. Replikasyon Durumu Kontrolü:
    repadmin /showrepl * 
    PDC2016 referanslarının tamamen temizlendiğini doğrulayın. Topology Kontrolleri:
    repadmin /kcc repadmin /showconn 

    Aşama 4: Sistem Bütünlüğü Kontrolü

    Active Directory Database Kontrolü:
    dcdiag /v dcdiag /test:replications 
    Forest/Domain Functional Level Kontrolü:
    netdom query fsmo 
    FSMO rollerinin doğru sunucularda olduğunu doğrulayın.

    Alternatif Çözüm Yöntemleri

    Method 1: Authoritative Restore Yaklaşımı

    Kritik durumlarda, authoritative restore işlemi ile belirli objeler silinebilir:
    ntdsutil authoritative restore restore object "CN=PDC2016,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=domain,DC=com" 

    Method 2: PowerShell AD Module Kullanımı

    Get-ADObject -Filter 'Name -like "*PDC2016*"' -SearchBase "CN=Configuration,DC=domain,DC=com" -IncludeDeletedObjects Remove-ADObject -Identity "CN=PDC2016,..." -Confirm:$false 

    Önleme Stratejileri

    Planlama Aşaması Kontrolleri:

    • DC kaldırma öncesi tüm FSMO rollerinin başka sunuculara transfer edilmesi
    • Global Catalog rolünün kontrol edilmesi
    • Replikasyon sağlığının doğrulanması

    Monitoring ve Alerting:

    • Replikasyon hatalarının sürekli izlenmesi
    • DNS zone health kontrollerinin otomatikleştirilmesi
    • AD database consistency check'lerinin düzenli çalıştırılması

    Troubleshooting İpuçları

    Yaygın Hatalar ve Çözümleri:
    1. "Access Denied" Hataları:
      • Schema Admin veya Enterprise Admin yetkilerini kontrol edin
      • PDC Emulator rolünün erişilebilir olduğunu doğrulayın
    2. Replikasyon Sürekli Geri Getirme:
      • Tüm DC'lerde aynı işlemleri gerçekleştirin
      • Bridgehead server konfigürasyonunu kontrol edin
    3. DNS Resolution Sorunları:
      • Forwarders ve root hints ayarlarını gözden geçirin
      • Cache temizliği yapın: ipconfig /flushdns

    Sonuç ve Öneriler

    Domain Controller metadata temizliği, Active Directory altyapısının sağlığı için kritik bir işlemdir. Standart araçların yetersiz kaldığı durumlarda, LDAP seviyesinde müdahale ve kapsamlı DNS temizliği ile sorunlar çözülebilir. Best Practices:
    • Her zaman test ortamında deneme yapın
    • Değişiklikleri aşamalı olarak uygulayın
    • Tüm işlemleri dokümante edin
    • Rollback planı hazırlayın
    Bu metodoloji, enterprise Active Directory ortamlarında güvenli ve etkili DC kaldırma işlemleri için referans teşkil edebilir.
    Bu rehber Windows Server 2016/2019/2022 ortamlarında test edilmiş ve doğrulanmış yöntemleri içermektedir. Production ortamında uygulamadan önce test edilmesi önerilir.
    Önceki Yazı Microsoft Entra Connect sunucusu nasıl bulunur
    Microsoft Entra Connect sunucusu nasıl bulunur

    Microsoft Entra Connect sunucusu nasıl bulunur? Bazen, Microsoft Entra Connect'...

    Sonraki Yazı Odoo Nedir? Hazır image kurulumu
    Odoo Nedir? Hazır image kurulumu

    Odoo (eski adıyla OpenERP), Python programlama dili ile geliştirilmiş kapsaml...