DC-Lifecycle: ersetzen, entfernen, wiederherstellen
Ein virtueller Domain Controller wird nach einem misslungenen Update auf den Prüfpunkt von gestern zurückgesetzt. Er läuft, repadmin meldet null Fehler, das Monitoring ist grün — und trotzdem erreichen die Änderungen dieses Servers seine Partner nie wieder. Die Dokumentation nennt es einen stillen Replikationsausfall: Die Partner halten ihren Stand für aktuell, weshalb kein Werkzeug etwas meldet. Dieses Modul behandelt den Lebenszyklus eines Domain Controllers als das, was er ist — eine Folge von Eingriffen, die zum Teil nicht umkehrbar sind: die Reihenfolge neu vor alt, was ein DC außerhalb des Verzeichnisses noch trägt, die geordnete Demotion und ihre Parameter, Metadata-Cleanup nach einem Totalausfall, der Unterschied zwischen autoritativer und nicht autoritativer Wiederherstellung — und warum eine erfolgreiche Sicherung noch nichts über Wiederherstellbarkeit sagt.
Lehrtext · 12 Abschnitte · zuletzt geprüft: 2026-09-06
Warum ein Domain Controller keine gewöhnliche VM ist
Für die meisten Server gilt eine einfache Regel: Wenn etwas kaputt ist, spiel den letzten Stand zurück. Bei einem Domain Controller ist genau das die gefährlichste Handlung im ganzen Betriebshandbuch — und der Grund liegt darin, dass ein DC nicht nur Daten hält, sondern eine Position in einem verteilten System.
Jeder DC führt Buch darüber, was er schon repliziert hat und was seine Partner von ihm kennen. Diese Buchführung ist der Grund, warum Multi-Master-Replikation ohne Endlosschleifen funktioniert — und sie ist auch der Grund, warum ein zurückgespielter Stand das gesamte Verzeichnis beschädigen kann, ohne dass etwas fehlschlägt.
Der Kreis: hinzufügen, ersetzen, entfernen
Die Reihenfolge ist keine Empfehlung, sondern eine Absicherung: Solange der alte DC noch läuft, ist jeder Schritt umkehrbar. Wer zuerst entfernt und dann aufbaut, hat für die Dauer der Lücke keinen Rückweg — und arbeitet genau dann unter Zeitdruck, wenn Sorgfalt am wichtigsten wäre.
Vor der Demotion: was der DC noch mit sich trägt
Ein Domain Controller ist selten nur ein DC. Bevor er verschwindet, gehört inventarisiert, welche Aufgaben an ihm hängen — denn die meisten wandern nicht von selbst.
- FSMO-Rollen
- Kein automatisches Failover. Hält er eine der fünf, muss sie vorher geordnet übertragen werden.
- Global Catalog
- Ist er der einzige GC eines Standorts, scheitert dort nach seinem Weggang die Anmeldung in einem Forest mit mehreren Domänen.
- DNS-Server
- Zeigen Clients, DHCP-Bereiche oder andere Server per fester Adresse auf ihn, brechen sie — die Adresse verschwindet mit dem Server.
- Anwendungspartitionen
- AD-integrierte DNS-Zonen liegen in Anwendungspartitionen. Ist er die letzte Kopie, geht sie mit ihm verloren.
- Zeitquelle
- Hält er den PDC-Emulator, ist er zugleich die Zeitautorität der Domäne — mit allen Folgen für Kerberos.
Die geordnete Demotion
Der reguläre Weg heißt Uninstall-ADDSDomainController und setzt voraus, dass der Server läuft und erreichbar ist. Er räumt hinter sich auf: entfernt sich aus der Replikationstopologie, meldet seine Einträge im DNS ab und hinterlässt keine Metadaten im Verzeichnis.
Vier Parameter lohnen sich zu kennen, weil sie die Fälle abdecken, in denen der Standardablauf nicht genügt:
-DemoteOperationMasterRole- Bestätigt, dass gehaltene FSMO-Rollen im Zuge der Demotion abgegeben werden dürfen.
-RemoveApplicationPartitions- Entfernt Anwendungspartitionen, wenn dieser DC ihre letzte Kopie hält — eine bewusste Bestätigung, dass die Daten weg dürfen.
-LastDomainControllerInDomain- Bestätigt, dass es der letzte DC der Domäne ist. Die Domäne endet damit.
-ForceRemoval- Für den Fall, dass der DC seine Partner nicht mehr erreicht. Er entfernt sich lokal — das Verzeichnis erfährt davon nichts.
-ForceRemoval beendet die Rolle auf diesem Server und hinterlässt seine Metadaten im Verzeichnis. Alle anderen DCs versuchen weiterhin, mit einem Partner zu replizieren, den es nicht mehr gibt. Der Parameter ist deshalb kein Ausweg bei Ungeduld, sondern ein Werkzeug für einen konkreten Sonderfall — und er zieht zwingend einen zweiten Arbeitsschritt nach sich.Wenn der Server nicht mehr kommt: Metadaten bereinigen
Fällt ein Domain Controller endgültig aus — Hardware unrettbar, keine Wiederherstellung möglich —, ist eine reguläre Demotion ausgeschlossen. Sein Abbild im Verzeichnis existiert aber weiter: das Serverobjekt, das Objekt seiner Verzeichnisdienst-Einstellungen, die Verbindungen der Partner zu ihm, seine DNS-Einträge.
Metadata-Cleanup — Das gezielte Entfernen dieser Überreste aus dem Verzeichnis, üblicherweise mit ntdsutil. Erst danach hört das Verzeichnis auf, den verschwundenen Server als Replikationspartner zu erwarten.
USN-Rollback: der Ausfall, den niemand sieht
Jeder DC führt fortlaufende Änderungsnummern und eine Invocation ID, die seine konkrete Datenbank-Instanz kennzeichnet. Die Partner merken sich, bis zu welcher Nummer sie von ihm alles haben. Wird die Datenbank auf einen früheren Stand zurückgesetzt, ohne dass die Partner davon erfahren, entsteht der gefährlichste Zustand des ganzen Themas.
USN-Rollback — Der Zustand, der entsteht, wenn eine ältere Fassung der Verzeichnisdatenbank zurückgesetzt wird, ohne dass die Replikationspartner es bemerken. Der DC vergibt Nummern erneut, die er schon einmal vergeben hatte — die Partner halten diesen Bereich für bereits empfangen und fordern ihn nie wieder an.
repadmin keinerlei Fehler. Ein defekter DC fällt auf. Ein zurückgesetzter DC arbeitet scheinbar normal weiter, während neue Konten, geänderte Kennwörter und Gruppenmitgliedschaften an ihm hängenbleiben. Der einzige direkte Hinweis ist das Ereignis 2095 im Verzeichnisdienst-Protokoll.Die Auslöser sind dabei alles andere als exotisch — sie sind der Alltag jeder Virtualisierungsumgebung: das Starten eines zuvor gesicherten Datenträgerabbilds, das Zurücksetzen auf einen Prüfpunkt, ein Speicher-Snapshot des Datenträgers mit ntds.dit. Alles Handlungen, die bei jedem anderen Server harmlos und richtig sind.
Was die Virtualisierung rettet — und was nicht
Für genau dieses Problem gibt es einen Schutzmechanismus. Moderne Hypervisoren vergeben einer virtuellen Maschine eine Generations-Kennung, die sich ändert, sobald die VM auf einen früheren Zustand zurückgesetzt wird.
Sicherung ist nicht Wiederherstellbarkeit
„Wir haben nächtliche Sicherungen, alle erfolgreich.“ Dieser Satz beantwortet die Frage nicht, die zählt. Eine erfolgreiche Sicherung belegt, dass ein Schreibvorgang durchgelaufen ist — nicht, dass sich daraus ein funktionierendes Verzeichnis herstellen lässt.
- Ist die Sicherung AD-fähig, also über die dafür vorgesehenen Schnittstellen erstellt — oder ein Abbild des Datenträgers, dessen Rückspielen genau den stillen Ausfall erzeugt?
- Ist sie jünger als die Tombstone-Lifetime? Eine ältere Sicherung bringt Objekte zurück, deren Löschung im Verzeichnis nicht mehr bekannt ist.
- Wurde die Wiederherstellung je durchgeführt — und wann zuletzt, mit welchem Ergebnis und wie lange hat sie gedauert?
- Ist das DSRM-Kennwort dieses Servers bekannt und hinterlegt? Ohne es beginnt die Wiederherstellung mit einem zusätzlichen Problem.
Durchgerechnet: einen Domain Controller ersetzen
DC01 geht, DC03 kommt
Szenario
DC01 läuft auf einer alten Serverversion und hält den PDC-Emulator sowie die einzige Global-Catalog-Rolle des Standorts. Er soll ersetzt werden. DC02 ist gesund und an einem anderen Standort.
Anforderungen
- Zu jedem Zeitpunkt ein Rückweg
- Kein Zeitfenster ohne lokale Anmeldemöglichkeit
- Jeder Schritt mit einem Nachweis
Schritte
- Inventarisieren: Welche Rollen, welche Anwendungspartitionen, welche festen Verweise zeigen auf
DC01? Die DHCP-Bereiche und Skripte gehören ausdrücklich dazu — sie stehen in keiner AD-Konsole. - `DC03` aufbauen und als Global Catalog aufnehmen. Replikation in beide Richtungen nachweisen, bevor irgendetwas an
DC01verändert wird. - Verweise umziehen: DHCP-Bereiche und alles, was fest auf
DC01zeigt, aufDC03umstellen — vor der Demotion, damit ein Fehler hier noch folgenlos ist. - Rollen übertragen: Den PDC-Emulator geordnet auf einen gesunden DC übertragen. Übertragen, nicht erzwingen —
DC01lebt ja noch, und das ist der ganze Vorteil dieser Reihenfolge. - Nachweis ohne `DC01`: Den Server für eine definierte Zeit vom Netz nehmen und prüfen, ob Anmeldung, Namensauflösung und Richtlinienverarbeitung am Standort weiterlaufen. Fällt etwas auf, lässt sich
DC01einfach wieder anschließen — der letzte Moment, in dem das gilt. - Demotion mit
Uninstall-ADDSDomainController, danach die DNS-Einträge und die Metadaten prüfen. Abschließendrepadmin /replsummaryohne Fehler.
Merksatz: Der Wert der Reihenfolge liegt im vorletzten Schritt: Ihn zu überspringen spart eine Stunde und tauscht sie gegen die Gewissheit. Bis zur Demotion ist jeder Fehler eine Unannehmlichkeit — danach ist er ein Vorfall.
Autoritativ oder nicht: zwei völlig verschiedene Wiederherstellungen
Wird ein Domain Controller aus einer Sicherung zurückgeholt, gibt es zwei Betriebsarten — und die Wahl zwischen ihnen entscheidet über das Ergebnis für den gesamten Forest, nicht nur für diesen Server.
- Nicht autoritativ
- Der Server kommt mit altem Stand zurück und lässt sich von seinen Partnern auf den aktuellen Stand bringen. Der Normalfall — repariert einen Server.
- Autoritativ
- Bestimmte Objekte werden bewusst als die gültige Fassung markiert und überschreiben den Stand aller anderen DCs. Der Ausnahmefall — repariert Inhalte.
Der Change vor dem Eingriff
Die Handgriffe dieses Moduls unterscheiden sich in einem Punkt von fast allem anderen im Betrieb: Mehrere davon sind nicht umkehrbar. Das ändert, was eine Freigabe leisten muss — sie ist hier keine Formalie, sondern der letzte Punkt, an dem jemand die Reihenfolge prüft.
- Umkehrbar
- Einen DC hinzufügen, eine Rolle geordnet übertragen, einen Global Catalog ergänzen. Bei Fehlern zurückdrehbar.
- Aufwendig umkehrbar
- Eine Demotion — der Server lässt sich erneut promoten, aber nicht in seinen vorherigen Zustand zurückversetzen.
- Nicht umkehrbar
- Eine erzwungene Rollenübernahme, ein Metadata-Cleanup, eine autoritative Wiederherstellung, das Anheben einer Funktionsebene.
Prüf dich selbst, bevor es zählt
Kurzcheck
Nach einem fehlgeschlagenen Update setzt ein Kollege einen virtuellen Domain Controller auf den Prüfpunkt von gestern zurück. Der Server startet, alles wirkt normal, repadmin meldet keine Fehler. Wie bewertest du die Lage?
- Unauffällig — dass
repadminkeine Fehler meldet, belegt eine funktionierende Replikation. - Prüfen, ob Ereignis
2095protokolliert wurde — ohne unterstützte Generations-Kennung droht ein stiller Replikationsausfall. - Problematisch, aber selbstheilend: Beim nächsten Replikationszyklus gleicht der DC seinen Rückstand automatisch aus.
Treffer. Richtig. Entweder hat der Hypervisor die Generations-Kennung geliefert und der Dienst hat eine neue Invocation ID erzeugt — dann ist es geordnet. Oder nicht, dann liegt ein USN-Rollback vor, den nur dieses Ereignis anzeigt.
Damit stehen die Achsen: ersetzen statt zurückspielen, die Reihenfolge neu vor alt, die Inventur dessen, was ein DC noch trägt, die geordnete Demotion und ihre Parameter, Metadata-Cleanup nach einem Totalausfall, der USN-Rollback als stiller Ausfall samt Ereignis 2095, die Generations-Kennung als Sicherheitsnetz mit Grenzen — und der Wiederherstellungstest als einziger Beleg für Wiederherstellbarkeit.
Jetzt anwenden
Diesen Stoff gibt es als Modul mit bewerteten Entscheidungs-Checks — dieselbe Einführung, danach die Übungen.
Zum Modul →Quellen & Aktualität11 Primärquellen · zuletzt geprüft:
- 01learn.microsoft.com/en-us/powershell/module/ad…addsdomaincontroller
- 02learn.microsoft.com/en-us/troubleshoot/windows…er-from-usn-rollback
- 03learn.microsoft.com/en-us/windows-server/ident…troller-architecture
- 04learn.microsoft.com/en-us/previous-versions/wi…003/cc738018(v=ws.10
- 05learn.microsoft.com/en-us/troubleshoot/windows…directory/fsmo-roles
- 06learn.microsoft.com/en-us/windows-server/ident…ds/manage/dc-locator
- 07learn.microsoft.com/en-us/windows-server/ident…orest-recovery-guide
- 08learn.microsoft.com/en-us/windows-server/ident…-domains--level-200-
- 09learn.microsoft.com/en-us/windows-server/ident…e-domain-controllers
- 10learn.microsoft.com/en-us/windows-server/ident…-ds-metadata-cleanup
- 11learn.microsoft.com/en-us/windows-server/ident…ed-domain-controller