İçeriğe atla
tolgahat.com
SORUN-ÇÖZÜMWindows Server

Active Directory sağlık kontrolü: dcdiag ve repadmin çıktısı

repadmin /replsummary ve dcdiag çıktısını satır satır okuyun: 8524, 1722, 8453, 8606 gibi çoğaltma hatalarının anlamı, çözüm sırası ve haftalık rapor betiği.

THTolga HatipoğluYayın 16 dk okuma
HIZLI CEVAP

Her gün tek komut yeter: repadmin /replsummary *. Haftada bir repadmin /showrepl * /csv ve dcdiag /e /q ile ayrıntılı tarama yapın. Alarm demek olan üç çıktı var: replsummary'de fails sütununda sıfırdan büyük herhangi bir değer, largest delta değerinin site bağlantısı aralığını (varsayılan 180 dakika) birkaç kat aşması ve dcdiag /q'nun tek bir satır bile basması. Hata varsa repadmin /showrepl size kaynak DC'yi ve hata kodunu verir; kod sizi DNS, RPC, erişim ya da lingering nesne dalına götürür.

Belirti

Active Directory çoğaltması sessiz bozulur. Kullanıcının fark ettiği şey "AD bozuk" değil, şunlardan biridir:

  • Oturum açma yavaş veya tutarsız. Aynı kullanıcı bir sitede hemen, diğerinde bekleyerek ya da "parola yanlış" hatasıyla oturum açıyor.
  • Parola değişikliği bir DC'de görünmüyor. Kullanıcı İstanbul'da parolasını değiştirdi, Ankara'daki DC eski parolayı kabul ediyor, yenisini reddediyor.
  • GPO uygulanmıyor. gpresult /r eski sürümü gösteriyor; GPO'nun AD tarafı bir DC'de yeni, SYSVOL tarafı eski kalmış.
  • Yeni hesap bazı DC'lerde yok. Yardım masasının açtığı kullanıcı uzak sitedeki uygulama sunucusunda "bulunamadı" hatası veriyor.
  • Olay günlüğünde uyarılar. Directory Service günlüğünde KCC kaynaklı 1311 (topoloji sorunu) ve 1865 (bazı sitelere ulaşılamıyor), 2042 (bu DC çok uzun süredir çoğaltmadı), 2087/2088 (DNS çözümleme hatası), 1988 (lingering nesne); DFS Replication günlüğünde 2213 (kirli kapanma) ve 4012 (içerik tazeliği sınırı).

En tehlikelisi hiç belirti vermeyenidir. Microsoft'un USN rollback belgesine göre eski bir disk imajından açılan DC'nin ortakları kendini güncel sanır ve repadmin hiçbir hata göstermez; tek iz olay 2095 ve kayıt defterindeki Dsa Not Writable değeridir.

İki siteli örnek topoloji. İstanbul sitesinde IST-DC01 (köprübaşı ve PDC emülatörü) ve IST-DC02, Ankara sitesinde ANK-DC01 (köprübaşı) ve ANK-DC02 var. Site içinde KCC iki yönlü bağlantı nesneleri kurmuş ve çalışıyor. Siteler arası bağlantı nesnesi IST-DC01 ile ANK-DC01 arasında, IST-ANK site bağlantısı (maliyet 100, 180 dakika) üzerinden kurulmuş ancak 1722 RPC sunucusu kullanılamıyor hatasıyla kopuk; bu yüzden Ankara'daki değişiklikler İstanbul'a ulaşmıyor.
Şekil 1. Tek kopuk köprübaşı bağlantısı, iki sitenin birbirinden habersiz kalmasına yeter.

Neden

AD çok yöneticili (multi-master) çoğaltma kullanır: yazılabilir her DC değişiklik kabul eder ve bunu ortaklarına iletir. Site içindeki bağlantı nesnelerini Bilgi Tutarlılık Denetleyicisi (KCC, Knowledge Consistency Checker) kendisi kurar; siteler arası bağlantıları her sitedeki ISTG, köprübaşı (bridgehead) DC'ler arasında, site bağlantısının maliyetine ve zamanlamasına göre oluşturur. Bir bağlantı koptuğunda diğer DC'ler çalışmaya devam eder, bu yüzden sorun haftalarca fark edilmeyebilir.

Microsoft'un "Diagnose AD replication failures" makalesi çoğaltmanın bağımlılıklarını sırayla sayar: ağ bağlantısı ve portlar, ortağın adını IP'ye çeviren DNS, kimlik doğrulama ve yetkilendirme, Kerberos için 5 dakika içinde saat doğruluğu, dizin veritabanı, çoğaltma topolojisi ve çoğaltma motoru. Üstteki katmandaki hata çoğu zaman alttaki katmandan gelir: 1722 görüp RPC'yi suçlamadan önce DNS'e bakmak gerekir.

İki kavram hatanın ciddiyetini belirler. Tombstone ömrü (tombstone lifetime): silinen nesne bu süre boyunca "mezar taşı" olarak tutulur ki silme bilgisi tüm DC'lere ulaşsın. Windows Server 2003 SP1 ve sonrasıyla kurulan ormanlarda varsayılan 180 gündür. Bu süreden uzun çoğaltmayan DC, silinmiş nesneleri geri getirebilir. Strict replication consistency ise yeni ormanlarda varsayılan açıktır ve böyle bir DC'nin gönderdiği "yaşayan" eski nesneleri reddeder; 8606 hatası bu korumanın çalıştığını gösterir.

Altı katmanlı bağımlılık şeması, aşağıdan yukarı: Ağ (TCP 135, dinamik RPC 49152-65535, 389, 88, 445; tipik kodlar 1722, 1753, 1256), DNS (_msdcs CNAME, SRV ve A kayıtları, DNS istemci ayarı; 8524, 2087, 2088), Zaman (w32tm, orman kökü PDC emülatörü, fark 5 dakika altı; 5 erişim reddedildi), Kerberos ve izin (makine hesabı parolası, SPN, NC izinleri; -2146893022, 1396, 8453), Çoğaltma (KCC topolojisi, USN, tombstone 180 gün; 8606, 8614, 2095), SYSVOL ve GPO (DFSR, dfsrmig durumu Eliminated; DFSR 2213, 4012). Her katman alttakine dayanır.
Şekil 2. Hata kodu hangi katmanda görünürse görünsün, kontrolü aşağıdan yukarı yapın.

Çözüm

  1. repadmin /replsummary ile genel tabloyu okuyun

    Komut ormandaki tüm DC'lerden özet toplar; ekranda her DC için bir nokta görürsünüz. Microsoft'un örneği kaynak ve hedef tablolarını birlikte, en eski başarılı çoğaltmaya göre sıralı verir:

    repadmin /replsummary * /bysrc /bydest /sort:delta

    Aşağıdaki çıktı kurgusal example.com ormanından, Şekil 1'deki durumu gösteren örnek çıktıdır:

    Replication Summary Start Time: 2026-10-29 09:12:44
    
    Beginning data collection for replication summary, this may take awhile:
      .....
    
    Source DSA          largest delta    fails/total %%   error
     ANK-DC01          2d.03h:31m:24s    5 /  10   50  (1722) The RPC server is unavailable.
     ANK-DC02                 07m:12s    0 /   5    0
     IST-DC01          2d.03h:29m:51s    5 /  10   50  (1722) The RPC server is unavailable.
     IST-DC02                 11m:40s    0 /   5    0
    
    Destination DSA     largest delta    fails/total %%   error
     ANK-DC01          2d.03h:29m:51s    5 /  10   50  (1722) The RPC server is unavailable.
     ANK-DC02                 09m:03s    0 /   5    0
     IST-DC01          2d.03h:31m:24s    5 /  10   50  (1722) The RPC server is unavailable.
     IST-DC02                 06m:55s    0 /   5    0

    Sütunlar: Source DSA tablosu o DC'den çıkan, Destination DSA tablosu o DC'ye giren çoğaltmayı özetler. largest delta, o DC'nin en geride kalan bölümünde son başarılı çoğaltmadan bu yana geçen süredir. fails/total başarısız ortak-bölüm bağlantısının toplama oranı, %% yüzdesi, error ise çoğaltmayı engelleyen son koddur. Örnekte iki köprübaşı birbirine iki gündür ulaşamıyor; site içi bağlantılar sağlıklı. Büyük ormanda yalnızca sorunlu satırları görmek için /errorsonly ekleyin.

  2. repadmin /showrepl ile ortağı ve hata kodunu bulun

    Hata hangi DC'de görünüyorsa onun gelen (inbound) komşularını listeleyin. Her bölüm (domain, Configuration, Schema, DomainDnsZones, ForestDnsZones) için ayrı satır gelir:

    repadmin /showrepl IST-DC01
    Istanbul\IST-DC01
    DSA Options: IS_GC
    Site Options: (none)
    DSA object GUID: 5d0c2b1e-0000-0000-0000-000000000000
    DSA invocationID: 5d0c2b1e-0000-0000-0000-000000000000
    
    ==== INBOUND NEIGHBORS ======================================
    
    DC=example,DC=com
        Ankara\ANK-DC01 via RPC
            DSA object GUID: 3f2a9c47-0000-0000-0000-000000000000
            Last attempt @ 2026-10-29 08:55:02 failed, result 1722 (0x6ba):
                The RPC server is unavailable.
            418 consecutive failure(s).
            Last success @ 2026-10-27 05:41:20.

    Üç satır önemli: result sonrasındaki kod, consecutive failure(s) sayısı ve Last success tarihi. Son başarı tarihi tombstone ömrünün yarısına yaklaşıyorsa sorun acildir. Tüm ormanı tek tabloda görmek için Microsoft'un önerdiği PowerShell satırı:

    repadmin /showrepl * /csv | ConvertFrom-Csv | Out-GridView

    Hedef DC'nin işlemekte zorlandığı bekleyen istekleri görmek için repadmin /queue IST-DC01 kullanın; kuyruk sürekli büyüyorsa DC kaynak veya disk sorunu yaşıyordur.

  3. dcdiag ile DC bazında tarama yapın

    Önce tüm ormanı yalnızca hata basacak şekilde tarayın. Çıktı boşsa test edilen her şey geçti demektir:

    dcdiag /e /q

    Hata çıkan DC'yi ayrıntılı ve dosyaya yazarak inceleyin. /c varsayılan olmayan testleri (Topology, CutoffServers, OutboundSecureChannels) de çalıştırır; /q ve /v sözdiziminde birbirinin alternatifidir, aynı satıra yazmayın:

    dcdiag /s:IST-DC01 /c /v /f:C:\Raporlar\dcdiag-IST-DC01.txt

    Microsoft'un test listesine göre en çok iş gören testler: Connectivity (DNS kaydı, LDAP ve RPC bağlanabilirliği; atlanamaz), Advertising (DC kendini doğru rollerle duyuruyor mu), Replications (son deneme hatası ve 12 saati aşan gecikme), KccEvent (son 15 dakikadaki KCC hataları), DFSREvent (son 24 saatteki DFSR uyarıları), SystemLog (son 60 dakika), MachineAccount, NCSecDesc, NetLogons, ObjectsReplicated, RidManager, Services ve VerifyReferences. Dahili ağda ICMP engelliyse dcdiag beklendiği gibi çalışmaz; Microsoft bunu belgenin başında açıkça uyarıyor.

  4. DNS testini ayrıca çalıştırın

    DNS testi varsayılan çalışmaz; parametresiz /test:dns tüm DNS alt testlerini (/DnsAll) yapar ve sonda bir özet tablo basar (Auth, Basc, Forw, Del, Dyn, RReg, Ext):

    dcdiag /test:dns /e /v /f:C:\Raporlar\dcdiag-dns.txt

    8524 görüyorsanız hedef DC, kaynak DC'yi <DSA GUID>._msdcs.<orman kökü> CNAME kaydıyla çözemiyor demektir. GUID'i showrepl çıktısındaki "DSA object GUID" satırından alıp hedef DC'den sorgulayın:

    Resolve-DnsName -Name '3f2a9c47-0000-0000-0000-000000000000._msdcs.example.com' -Type CNAME

    Kayıt yoksa kaynak DC'de Netlogon hizmetini yeniden başlatmak kayıtları yeniden yazar. Microsoft'un 8524 makalesine göre sık nedenlerden biri de artık var olmayan bir DC'nin NTDS Settings nesnesinin AD'de kalmasıdır; bu durumda çözüm meta veri temizliğidir. DNS tarafının ayrıntılı teşhisi için nslookup, dig ve Resolve-DnsName ile DNS sorun giderme yazısına bakın.

  5. SYSVOL ve DFSR durumunu kontrol edin

    GPO sorunlarının yarısı AD'de değil SYSVOL'dadır. Önce SYSVOL'un DFSR ile çoğaltıldığını PDC emülatöründe doğrulayın; beklenen çıktı Eliminated durumudur. Microsoft'a göre Windows Server 2019'dan itibaren yeni DC yükseltmek için SYSVOL'un DFSR ile çoğaltılması gerekiyor:

    dfsrmig /getglobalstate

    Ardından her DC'de SYSVOL replicated folder durumuna bakın. Microsoft'un belgesindeki değerler: 0 başlatılmadı, 2 ilk eşitleme, 4 normal, 5 hata:

    Get-CimInstance -Namespace 'root\microsoftdfs' -ClassName DfsrReplicatedFolderInfo -Filter "ReplicatedFolderName='SYSVOL share'" |
        Select-Object ReplicationGroupName, ReplicatedFolderName, State

    Durum 4 değilse DFS Replication günlüğüne bakın. Olay 2213 kirli kapanma (dirty shutdown) sonrası çoğaltmanın durduğunu söyler ve olay metninin kendisi ResumeReplication komutunu içerir; DFSR veritabanını silmeyin. Olay 4012 ise DC'nin MaxOfflineTimeInDays (varsayılan 60 gün) süresinden uzun çoğaltmadığını gösterir; burada çözüm Microsoft'un KB2218556 makalesindeki yetkisiz (non-authoritative) eşitlemedir.

  6. Saat ve FSMO rollerini kontrol edin

    Kerberos varsayılan olarak 5 dakikadan büyük saat farkını reddeder; erişim reddedildi (5) ve 8453 hatalarının bir kısmı aslında saat sorunudur. DC'ler etki alanı hiyerarşisinden, orman kök etki alanının PDC emülatörü ise güvenilir bir dış kaynaktan zaman almalıdır:

    w32tm /query /status
    w32tm /monitor

    Rol sahiplerini iki yoldan görebilirsiniz:

    netdom query fsmo
    Get-ADDomain | Select-Object PDCEmulator, RIDMaster, InfrastructureMaster
    Get-ADForest | Select-Object SchemaMaster, DomainNamingMaster

    Listede artık var olmayan bir sunucu görüyorsanız rol devri (transfer) veya el koyma (seize) planlayın. dcdiag /e /test:KnowsOfRoleHolders tüm DC'lerin rol sahiplerini aynı bilip bilmediğini karşılaştırmanızı sağlar.

  7. Düzeltmeden sonra eşitleyin ve yeniden doğrulayın

    Kök nedeni (port, DNS kaydı, saat, izin) giderdikten sonra kaynak DC'den tüm bölümleri, siteler arası dahil, dışarı doğru itin:

    repadmin /syncall IST-DC01 /AdeP

    Bayraklar Microsoft belgesine göre: A tüm bölümler, d mesajlarda ayırt edici ad, e diğer sitelerdeki DC'ler, P değişikliği dışarı itme. Ardından yalnızca hatalı satırları ve PowerShell karşılığını kontrol edin:

    repadmin /replsummary * /errorsonly
    Get-ADReplicationFailure -Target 'example.com' -Scope Forest
    Get-ADReplicationPartnerMetadata -Target 'example.com' -Scope Domain |
        Select-Object Server, Partner, LastReplicationSuccess, LastReplicationResult

    Get-ADReplicationUpToDatenessVectorTable -Target IST-DC01 hangi DC'nin hangi kaynaktan hangi USN'e kadar değişiklik aldığını gösterir; lingering nesne şüphesinde işe yarar. Son olarak dcdiag /e /q boş dönmeli.

Karar akışı: repadmin /replsummary ile başlanır. Tüm satırlarda fails/total sıfır ve largest delta beklenen aralıktaysa dcdiag /e /q ile doğrulanır, boş çıktı hata olmadığını gösterir. Değilse repadmin /showrepl ile kaynak DC, bölüm ve hata kodu bulunur ve dört daldan birine gidilir: DNS (8524, 2087; _msdcs CNAME kaydı, dcdiag /test:dns, DNS istemci ayarı, eski DC meta verisi), Ağ ve RPC (1722, 1753, 1256; TCP 135 ve 49152-65535, güvenlik duvarı, 1256 için alttaki kod), Erişim ve Kerberos (8453, 5, -2146893022; saat farkı, CheckSecurityError, KDC ve makine parolası, NC izinleri), Lingering ve tombstone (8606, 8614, 2042; önce advisory mode, strict mod açık kalsın, 2095 ise DC kaldırılır). Düzeltmeden sonra repadmin /syncall /AdeP ve yeniden /replsummary.
Şekil 3. Hata kodu sizi dört daldan birine götürür; düzeltme her zaman eşitleme ve yeniden ölçümle biter.

Hata kodları: anlamı ve ilk bakılacak yer

KodAnlamıİlk bakılacak yerOlası çözüm
8524The DSA operation is unable to proceed because of a DNS lookup failure_msdcs CNAME kaydı, DC'nin DNS istemci ayarı, dcdiag /test:dnsKaydı yeniden yazdırın (Netlogon), DNS ayarını düzeltin, eski DC meta verisini temizleyin
1722 (0x6ba)The RPC server is unavailableKaynak DC açık mı, TCP 135 ve dinamik RPC aralığı, ad çözümüGüvenlik duvarı kuralı, yönlendirme, DNS
1753There are no more endpoints available from the endpoint mapperAd yanlış IP'ye mi çözülüyor, hedef gerçekten DC miAd-IP eşlemesini düzeltin
1256The remote system is not availableAynı showrepl çıktısındaki diğer kodAsıl bağlantı hatasını çözün; 1256 kendi başına kök neden değil
8453Replication access was denieddcdiag /test:NCSecDesc ve MachineAccount, RODC ise Enterprise Read-Only Domain Controllers izniEksik "Replicating Directory Changes" iznini ekleyin, DC hesabının userAccountControl bayraklarını düzeltin
5Access is deniedSaat farkı, Kerberos UDP parçalanması, "Access this computer from the network" hakkıSaati düzeltin, hakları geri verin
-2146893022 (0x80090322)The target principal name is incorrectdcdiag /test:CheckSecurityError, ad-IP eşlemesi, KDC'deki makine parolasıMicrosoft'un önerisi: hedef DC'de KDC'yi devre dışı bırakıp yeniden başlatmak, çoğaltmayı tetiklemek; olmazsa netdom resetpwd
1396Logon Failure: The target account name is incorrectSPN global katalogda var mı, LSA secretSPN'nin çoğaltılmasını sağlayın
8606Insufficient attributes were given to create an objectOlay 1988, tombstone süresi, saat sıçramasıAdvisory modda listeleyip lingering nesneleri temizleyin
8614Son çoğaltmadan bu yana geçen süre tombstone ömrünü aştı (olay 2042)Last success tarihi, saatin ileri sıçramasıGenellikle DC'yi kaldırıp meta veriyi temizlemek ve yeniden yükseltmek
8456 / 8457Kaynak veya hedef çoğaltma isteklerini reddediyorGelen ve giden çoğaltma işletim sistemi tarafından kapatılmış mı, olay 2095 var mıUSN rollback ise DC'yi kaldırın; bilinçli kapatıldıysa nedenini bulup açın

Tablodaki İngilizce metinler, Microsoft'un sorun giderme makalelerinde ve repadmin çıktısında görünen mesajlardır; Türkçe arayüzlü sunucuda karşılıkları farklı görünebilir, kod ise aynı kalır.

Kalıcı önlem

Microsoft'un 8606 makalesindeki ölçüt benim izleme eşiğim: tombstone ömrünün yüzde 50'si kadar gelen çoğaltma yapmamış DC izleme listesine girer, yüzde 90'ına kadar düzelmeyen DC zorla kaldırılır. 180 günlük ormanda bu 90 ve 162 gün demek; ama haftalık rapor varsa bu sınırlara hiç yaklaşmazsınız. Yedek tarafında repadmin /showbackup * her bölümün son yedek zamanını gösterir; DC yedekleme sıklığı ve tombstone ilişkisi için VM yedekleme stratejisi listesine bakın. Strict replication consistency'nin açık olduğunu da okuyarak doğrulayın: Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Services\NTDS\Parameters' -Name 'Strict Replication Consistency' değeri 1 olmalı.

Aşağıdaki betik yalnızca okur: tüm DC'lerin çoğaltma durumunu CSV olarak, dcdiag hatalarını metin olarak kaydeder ve sorun varsa çıkış kodunu 1 yapar. Görev Zamanlayıcı'nın "Son çalıştırma sonucu" alanı veya izleme aracınız bu kodu alarm olarak yakalar.

# AD-Saglik-Raporu.ps1 - yalnızca okur, hiçbir AD ayarını değiştirmez.
# Gereksinim: AD DS araçları (repadmin, dcdiag) ve ActiveDirectory modülü.
$klasor = 'C:\Raporlar\AD'
$tarih  = Get-Date -Format 'yyyy-MM-dd'
New-Item -ItemType Directory -Path $klasor -Force | Out-Null

# 1) Tüm DC'lerin gelen çoğaltma durumu
$csvYolu = Join-Path $klasor "showrepl-$tarih.csv"
repadmin /showrepl * /csv | Out-File -FilePath $csvYolu -Encoding utf8
$satirlar = Import-Csv -Path $csvYolu
$hataliSatir = $satirlar | Where-Object {
    $_.showrepl_COLUMNS -ne 'showrepl_INFO' -or ($_.'Number of Failures' -as [int]) -gt 0
}
if ($hataliSatir) {
    $hataliSatir | Export-Csv -Path (Join-Path $klasor "showrepl-hatalar-$tarih.csv") -NoTypeInformation -Encoding utf8
}

# 2) dcdiag: yalnızca hatalar (/q). İngilizce çıktıdaki "failed test" aranır.
$dcdiagYolu = Join-Path $klasor "dcdiag-$tarih.txt"
dcdiag /e /q "/f:$dcdiagYolu" | Out-Null
$dcdiagHata = Select-String -Path $dcdiagYolu -Pattern 'failed test' -SimpleMatch

# 3) PowerShell karşılığı: orman genelindeki güncel hatalar
$orman  = (Get-ADForest).Name
$psHata = Get-ADReplicationFailure -Target $orman -Scope Forest |
    Where-Object { $_.FailureCount -gt 0 }

# 4) Özet ve çıkış kodu
$ozet = "{0} | showrepl hatalı satır: {1} | dcdiag başarısız test: {2} | Get-ADReplicationFailure: {3}" -f `
    $tarih, @($hataliSatir).Count, @($dcdiagHata).Count, @($psHata).Count
$ozet | Out-File -FilePath (Join-Path $klasor 'ozet.log') -Append -Encoding utf8

if ($hataliSatir -or $dcdiagHata -or $psHata) {
    Write-Warning "AD sağlık raporunda sorun var: $ozet"
    exit 1
}
exit 0

Betiği haftalık bir göreve bağlamak için gMSA gibi parolası yönetilen bir hesap kullanın. Microsoft'a göre repadmin, hedeflenen her DC'de yönetici yetkisi ister; bu izinler devredilebilir.

$eylem = New-ScheduledTaskAction -Execute 'powershell.exe' -Argument '-NoProfile -ExecutionPolicy Bypass -File C:\Betikler\AD-Saglik-Raporu.ps1'
$tetik = New-ScheduledTaskTrigger -Weekly -DaysOfWeek Monday -At 07:00
$hesap = New-ScheduledTaskPrincipal -UserId '<ETKI-ALANI>\<GMSA-ADI>$' -LogonType Password -RunLevel Highest
Register-ScheduledTask -TaskName 'AD saglik raporu' -Action $eylem -Trigger $tetik -Principal $hesap

Siteleri ve alt ağları AD Sites and Services'te doğru tanımlamak da kalıcı önlemdir: tanımsız alt ağdaki istemci yanlış sitedeki DC'ye gider ve yavaşlığı çoğaltma sorunu sanırsınız. Alt ağ sınırlarını IP subnet hesaplama aracıyla kontrol edebilirsiniz.

İlgili hatalar

OlayGünlük ve kaynakAnlamıİlişkili kod
1311Directory Service, KCCKCC topolojide sorun buldu; site bağlantıları eksik veya köprübaşına ulaşılamıyor1722, 8524
1865Directory Service, KCCTam kapsayan ağaç kurulamadı, listedeki sitelere ulaşılamıyor1722
1925Directory Service, KCCYazılabilir bölüm için çoğaltma bağlantısı kurulamadı8524, 1722, 8453
2042Directory ServiceBu DC çok uzun süredir çoğaltmadı (tombstone ömrü)8614
2087 / 2088Directory Service, DS RPC ClientKaynak DC DNS ile çözülemedi / NetBIOS adına düşülerek çoğaltıldı8524
1988Directory ServiceLingering nesne algılandı, strict mod engelledi8606
2095Directory ServiceUSN rollback algılandı, Netlogon duraklatıldı-
2089Directory ServiceBölüm, yedekleme gecikme aralığı boyunca yedeklenmedi-
2213 / 2214DFS ReplicationKirli kapanma sonrası SYSVOL çoğaltması durdu / kurtarma tamamlandı-
4012DFS ReplicationMaxOfflineTimeInDays aşıldı, içerik tazeliği koruması devrede-

Kaynaklar

Sık sorulan sorular

repadmin /replsummary çıktısında largest delta ne kadar olmalı?

Site içinde değişiklik bildirimi çalıştığı için birkaç dakika ile bir saat arası normaldir. Siteler arasında delta, site bağlantısının çoğaltma aralığına (varsayılan 180 dakika) yakın olmalı. Bu aralığın birkaç katını aşan delta ya da fails sütununda sıfırdan büyük bir değer, showrepl ile incelenecek bir sorundur; dcdiag'ın Replications testi 12 saati aşan gecikmeyi zaten hata sayar.

dcdiag /v ve /q parametrelerini birlikte kullanabilir miyim?

Microsoft'un sözdiziminde /q ve /v birbirinin alternatifidir: /q yalnızca hataları, /v ayrıntılı bilgiyi basar. Ben tüm ormanı /e /q ile tarıyor, hata çıkan DC'yi ayrıca /s:DC-ADI /c /v ile ayrıntılı inceliyorum. İkisini aynı satıra yazmak okunabilir bir rapor vermez.

repadmin /syncall /AdeP ne yapar, her sorunda çalıştırmalı mıyım?

A tüm bölümleri, d mesajlarda ayırt edici adları, e diğer sitelerdeki DC'leri, P ise değişikliği hedef DC'den dışarı itmeyi seçer. Kök neden düzeltildikten sonra doğrulama için kullanılır; nedeni çözmeden çalıştırmak aynı hatayı tekrar üretir ve siteler arası WAN bağlantısına ek yük bindirir.

Lingering object nedir, kendiliğinden temizlenir mi?

Bir DC'de silinmiş ama tombstone süresi boyunca bu silmeyi almamış başka bir DC'de hâlâ yaşayan nesnedir. Strict replication consistency açıksa hedef DC bu nesneyi reddeder ve 8606 ile olay 1988 kaydeder. Tombstone sınırındaki geçici durumlar 12 saat içinde çöp toplamayla düzelebilir; kalıcı olanlar repadmin /removelingeringobjects veya Microsoft'un Lingering Object Liquidator aracıyla, önce advisory modda listelenip temizlenir.

Sorunlu DC'yi sanal makine snapshot'ından geri döndürebilir miyim?

Önerilmez. Microsoft'a göre DC'yi geri almanın desteklenen yolu AD uyumlu sistem durumu (system state) yedeğidir. VM-GenerationID destekleyen hipervizörde Windows Server 2012 ve sonrası geri dönüşü algılayıp yeni invocationID üretir; desteklemeyen ortamda veya disk imajı kopyalandığında USN rollback ve olay 2095 oluşur, çözümü DC'yi zorla kaldırıp meta veriyi temizlemektir.

TH
Tolga Hatipoğlu

Sistem Yöneticisi. Sanallaştırma ve depolama altyapıları kuruyor, yönetiyor ve burada belgeliyor. Yazıdaki bir bilgi eskidiyse düzeltme önerin.