Kaip pašalinti pranešimą "vidinė klaida" per "Dcpromo" replikavimo etapą

Taikoma: Windows Server, version 2004, all editionsWindows Server, version 1903, all editionsWindows Server 2019, all editions

Namų vartotojai: Šis straipsnis skirtas naudoti tik techninio palaikymo agentams ir IT specialistams. Jei ieškote pagalbos dėl problemos, prašomKlauskite "Microsoft" bendruomenės.

Suvestinė


Šiame straipsnyje aprašoma, kaip šalinti pranešimą "vidinė klaida", kurį gaunate "Active Directory" diegimo vediklio replikavimo stadijoje (Dcpromo).

Daugiau informacijos


Skatinimo metu katalogų tarnybos objektai yra replikuojami pagal schemos, konfigūravimo ir domeno naujinimo sekos numerio (USN) (nuo mažo iki didelio) eilės tvarką. Vidinė klaida gali įvykti, kai vietos katalogų tarnyboje nėra antrinių objektų replikų talpyklos.

Ši problema gali kilti bet kuriuo iš šių scenarijų:

  • Yra gyvas objektas, kurio pirminis elementas buvo panaikintas praeityje, o tėvų galiojimas baigėsi ir jis buvo konvertuotas į fantomus. Todėl antrinis objektas nebegali būti replikuotas. Skambutis į Fillguidandsid , skirtas tėvinio objekto Replpreparedatatoship Does ' NT sėkminga, ir pateikiama klaida ("8352 = ERROR_DS_NOT_AN_OBJECT"). Ši klaida sukelia antrinio objekto Outbound replikaciją, o jūs gaunate pranešimą "replikavimo vidinė klaida". Jei yra gyvas (arba pašalintas) objektas, turintis "Phantom" pirminį objektą, "Active Directory" laikinai priima tiesioginį objektą dėl replikavimo reikalavimų. Disko valymo procedūrų, pvz., šiukšlių rinkimo, negalima konvertuoti naikinto objekto į fantomus, jei tėvai turi išvestinius objektus. "NTDSA. dll" failas, kaip "Windows 2000" 2 pakeitimų paketas (SP2), apsaugo nuo šios situacijos katalogų tarnyboje. Tačiau šis failas neišsprendžia problemos po to, kai ji jau įvyko.
  • Naudokite komandą autoritetingas atkūrimas , kai naudojate "Windows Server" 2003 arba naujesnę įrankio Ntdsutil versiją. Ntdsutil. exe padidina nurodytų konteinerių ir antrinių objektų USN "Active Directory". Ntdsutil. exe beta versijos gali klaidingai padidinti USN, skirtą Pamesta ir rasta talpykla. Kai objektai, kurie yra skirti Pamesta ir rasta talpykla, yra pakartoti prieš kuriant talpyklą vietinėje katalogų tarnyboje, pateikiamas šis įvykis:
    Siekiant išvengti šio scenarijaus, Pamesta ir rasta talpykla paprastai yra viena iš pirmųjų Replikuotų konteinerių.

Vidinės klaidos taip pat gali įvykti esamuose "Active Directory" domeno valdikliuose, kai įprastas arba administratoriaus inicijuotas "Active Directory" replikavimas.

Kaip pašalinti šį klaidos pranešimą

Atlikite šiuos veiksmus:

  1. Naudokite tinklo monitorių, įvykių žurnalus arba Dcpromo. logs, kad rastumėte šaltinio serverį, naudojamą "Active Directory" replikavimo metu (kai naudojate "Active Directory" diegimo vediklį).
  2. Jei ši klaida įvyksta, kai naudojate "Active Directory" diegimo vediklį ir yra daugiau nei vienas potencialus replikavimo partneris, naudokite "Active Directory" diegimo vediklio atsakymo failą, kad rastumėte šaltinio serverį. Galimi šaltinio domeno valdikliai yra domeno valdikliai pirminio domeno, skirto naujiems antriniams domenams, arba domeno valdikliai tame pačiame domene, kuriame yra Replikuotų domenų valdiklių. Taip pat, jei konkretus šaltinio serveris yra įtartinas, sustabdo tinklo įėjimo paslaugą įtariamame kompiuteryje ir ieškokite iš kito domeno valdiklio.
  3. Šaltinio serveryje raskite ir spustelėkite šį registro sub raktą: HKEY_LOCAL_MACHINE \System\CurrentControlSet\Services\NTDS\DiagnosticsRedaguoti šias reikšmes:
    • 9 vidinis apdorojimas: diagnostikos lygio nustatymas į 1.
    • 7 vidinė konfigūracija: nustatykite diagnostikos lygį į 3.
    • 5 replikavimo įvykiai: nustatykite diagnostikos lygį į 3.
  4. Naudokite registro rengyklę, kad eksportuotumėte klavišą \ntds iš šaltinio serverio į skatintiname kompiuteryje (pvz., NTDS. reg). Nukopijuokite failą į kompiuterį, kuriame įvyksta vidinė klaida, kai įvyksta replikacija. Jei "vidinė klaida" įvyksta, kai paleidžiamas "Active Directory" diegimo vediklis, nukopijuokite. reg failą į kompiuterio problemą domeno valdiklyje, kad būtų galima lengvai paleisti failą. Arbapaspauskite "Windows" klavišą + R, tada nuvilkite. reg failą iš naujo "Explorer" lango, kuris sutelktas tame faile. Pasirinkite gerai , kad įtrauktumėte. reg failo turinį į registrą.
  5. Kai kompiuteris, kuris yra skatinamas, pradės pakartoti schemos vardų suteikimo kontekstą, paleiskite NTDS. reg failą, kad sukurtų \NTDS\Diagnostics registro raktą ir parametrus.
  6. Patikrinkite katalogų tarnybos įvykių žurnalus šaltinio ir paskirties serveriuose. Vidiniai įvykiai rodomi šaltinio serveryje kaip "įvykio ID 1173". Peržiūrėkite NTDS replikavimo įvykius, kurie įvyksta prieš vidinę klaidą, kad būtų galima rasti replikuotos objekto visuotinį visuotinį identifikavimą (GUID). (Gali būti, kad bando atkurti tą patį objektą). Įrašykite probleminio objekto arba konteinerio GUID.
  7. Paleiskite "LDP. exe", inicijuokite jungtį ir susiekite su šaltinio serveriu. Meniu naršymas pasirinkite Naikinti. Norėdami atskirti vardą, įveskite <GUID =GUID #>, pvz., <GUID = b2d605a4-b9e6-4505-ba59-895e91a9a7b5>. Nustatykite ieškos aprėptį kaip pagrindąir PANAIKINKITE nurodytą GUID.
  8. Naudodami LDP. exe, nustatykite atributo Tombstonelifetimereikšmę 2 (reikšmė, esančios dienoms prieš tombstoned objektus). Tombstonelifetime yra toliau pateiktame išskirtame vardo kelyje: Cn = katalogų tarnyba, KN = Windows NT, cn = Services, cn = konfigūracija, DC =šaknies domenas, DC = com  

    Patikrinkite, ar atributas Tombstonelifetime ir jo reikšmė yra 2. Jei reikšmė yra mažesnė nei 2, reikšmė neteisinga ir serveris naudoja numatytąją 60 dienų reikšmę. (Norėdami pakeisti šį atributą taip pat galite naudoti ADSIEDIT.) Pastaba Kai Palaukite dvi dienas, kol bus pašalinti tombstoned objektai, prieš paleisdami domeno valdiklį turėsite palaukti daugiau nei 60 minučių ir tęsti šiukšlių rinkimo procesą.

  9. Inicijuoti šiukšlių surinkimą šaltinio domeno valdiklyje. Raskite ir spustelėkite šį registro raktą: HKEY_LOCAL_MACHINE \System\CurrentControlSet\Services\NTDS\Diagnostics raktoRedaguoti šias reikšmes:
    • 6 šiukšlių rinkimas: nustatykite diagnostikos lygį į 3.
    • 9 vidinis apdorojimas: nustatykite diagnostikos lygį kaip 1.
    Norėdami priversti šiukšlių surinkimą, iš naujo paleiskite domeno valdiklį. Šiukšlių rinkimas turėtų veikti 15 min., kai iš naujo paleisite domeno valdiklį. Diagnostikos lygiai dabar įrašo šiukšlių rinkimo įvykius katalogų tarnybos įvykių registru.
  10. Norėdami patikrinti, ar objektas buvo ištrintas, vykdykite šią komandą: Repadmin/showmeta "<" GUID, skirtas naikinant objektą ">", jei gaunate pranešimą "nėra tokio objekto", objektas jau buvo sėkmingai ištrintas ir dabar galite sėkmingai paleisti "Active Directory" diegimo vediklį. Jei objektas dar nebuvo apdorotas šiukšlių rinkimo procesu, turi būti " Isdeleted " atributo metaduomenys. Laiko žyma, susieta su " Isdeleted " atributu, yra naikinimo laikas. Patikrinkite, ar naikinimo laikas nustatytas bent prieš dvi dienas, pvz.: Repadmin/showmeta "<GUID = b2d605a4-b9e6-4505-ba59-895e 91a9a7b>"
  11. Kai ši problema išspręsta, iš naujo nustatykite diagnostikos registravimo lygius iki 0 ir nustatykite blokavimo žymeklio naudojimo laiką atgal į anksčiau buvusią reikšmę arba pašalinkite reikšmę iš viso, kad galėtumėte paraginti kompiuterį naudoti numatytąsias reikšmes. Parametras Tombstonelifetimeyra svarbus apibrėžiant sistemos būsenos ir "Active Directory" atsarginių kopijų naudojimo naudingo tarnavimo laiką. Kai Tombstonelifetime nustatyta į 2, atsarginės juostos, kurios yra senesnės nei dvi dienos, yra nenaudotinas. Bet kuris domeno valdiklis, nustatytas dviem ar daugiau dienų, turi būti atkurtas iš atsarginės kopijos arba iš naujo įdiegta.

Toliau pateiktas tekstas yra įvykių, kurie pateikiami šaltinio ir paskirties serverio katalogų tarnybos įvykių rodinyje, pavyzdys:

Toliau pateiktas tekstas bus pateiktas "Active Directory" diegimo vediklyje, esančiame kompiuteryje, kuriame skatinamas. Šiame pavyzdyje Dcpromo. Logfile, kompiuteris, kuris yra skatinamas, \ \computer_promoted, susiduria su "vidinė klaida" "Active Directory" diegimo vediklyje, kai jis yra "\ \computer_source". Pastaba klaida 8442 įvyksta, kai yra vienas iš trijų pavadinimų kontekstų ("replikacijos sistema susidūrė su vidinė klaida"). Šiame pavyzdyje rodoma, kad klaida įvyksta konfigūracijos pavadinimo kontekste: