====== Migration eines Windows Domain Controllers: Server 2016 -> Server 2022 ======
Ziel: Einen bestehenden Domain Controller (Windows Server 2016) durch einen neuen Domain Controller (Windows Server 2022) ersetzen.\\
Ausgangslage: 2 Domain Controller im Forest/der Domain, davon ist einer bereits Windows Server 2022.
Hinweis: Dies ist die empfohlene "Swing Migration" (neuen 2022-DC hinzufügen, dann 2016-DC demoten) statt In-Place-Upgrade.
===== Vorbereitung =====
=== Voraussetzungen ===
* Der vorhandene Server 2022 DC repliziert sauber und ist voll funktionsfähig.
* Der Server 2016 DC soll ersetzt (demoted) werden.
* Admin-Zugriff (Domain Admin / Enterprise Admin je nach Schritt) ist vorhanden.
=== Vorbereitung (Checkliste) ===
- Wartungsfenster festlegen
- Backups erstellen:
- System State (mindestens) von allen DCs
- Alternativ/zusätzlich: Bare-Metal/VM-Backup (Snapshots nur mit Vorsicht bei DCs)
- Dokumentation erfassen:
- Hostnames, IPs, Sites/Subnetze, DNS-Forwarder, Rollen/Dienste (DHCP/NPS/CA/DFS/etc.)
- Namens-/IP-Plan:
- Soll der neue 2022-DC später Hostname/IP des alten 2016-DC übernehmen? (optional)
===== 1. Bestandsaufnahme & Health-Check (vor Änderungen) =====
=== 1.1 Replikation & DC-Gesundheit prüfen ===
Auf einem DC oder Admin-System mit RSAT:
* DCDIAG:
* ''dcdiag /v''
* Replikationsübersicht:
* ''repadmin /replsummary''
* Detail (optional):
* ''repadmin /showrepl * /csv > showrepl.csv''
Erwartung: Keine wiederkehrenden Fehler (DNS, Replication, KCC, SYSVOL).
=== 1.2 Rollen/Dienste ermitteln ===
* FSMO-Rollen prüfen:
* ''netdom query fsmo''
* DNS-Design prüfen:
* Läuft DNS auf beiden DCs?
* Forwarder / Conditional Forwarder korrekt?
* Global Catalog prüfen:
* "Active Directory Sites and Services" -> Server -> NTDS Settings -> Global Catalog
* Zeitquelle prüfen:
* ''w32tm /query /status''
* ''w32tm /query /source''
===== 2. Migrationsmuster festlegen =====
=== Option A (empfohlen): Neuer 2022-DC -> 2016-DC entfernen ===
* Sauberer, geringeres Risiko, Standardvorgehen in der Praxis.
=== Option B: In-Place-Upgrade 2016 -> 2022 ===
* Möglich, aber bei DCs meist nur wählen, wenn es Gründe dafür gibt.
Diese Anleitung beschreibt Option A.
===== 3. Neuen Windows Server 2022 vorbereiten =====
- Windows Server 2022 installieren
- Patchen (Windows Update), Reboot
- Statische IP konfigurieren
- DNS-Server auf bestehenden Domain DNS zeigen lassen (typisch: 2022-DC als Primary, 2016-DC als Secondary oder umgekehrt gemäß Policy)
- Server in die Domain aufnehmen, Reboot
Optional:
- Temporären Namen/IP verwenden, wenn später Name/IP des alten 2016-DC übernommen werden soll.
===== 4. AD DS Rolle installieren & zum Domain Controller promoten =====
Auf dem neuen 2022-Server:
- Server Manager -> Add roles and features
- Rolle: "Active Directory Domain Services"
- Optional/typisch: "DNS Server" (wenn DNS auf DCs betrieben wird)
- Danach: "Promote this server to a domain controller"
Wizard-Auswahl:
- "Add a domain controller to an existing domain"
- Credentials: Domain Admin
- Optionen:
- DNS: aktivieren (wenn geplant)
- Global Catalog: aktivieren (typisch)
- RODC: deaktiviert
- DSRM-Passwort setzen
- Installieren und Reboot
===== 5. Nach dem Promote: Validierung =====
=== 5.1 Replikation prüfen ===
* ''repadmin /replsummary''
* ''dcdiag /q''
=== 5.2 DNS prüfen ===
* Auf Clients/Servern:
* ''nslookup domain.tld''
* ''nslookup _ldap._tcp.dc._msdcs.domain.tld''
* DNS-Manager:
* AD-integrierte Zonen vorhanden (inkl. _msdcs)
* SRV Records vorhanden
* Forwarders/Conditional Forwarders korrekt
=== 5.3 SYSVOL/NETLOGON prüfen ===
* ''\\NEUERDC\SYSVOL'' erreichbar?
* ''\\NEUERDC\NETLOGON'' erreichbar?
===== 6. FSMO-Rollen auf Server 2022 verschieben (falls noch auf 2016) =====
=== 6.1 Prüfen, wo FSMO liegt ===
* ''netdom query fsmo''
=== 6.2 Rollen verschieben (PowerShell) ===
Auf einem System mit AD-Modul (z.B. DC/Management-Server):
Move-ADDirectoryServerOperationMasterRole -Identity "DC2022-Haupt" -OperationMasterRole 0,1,2,3,4
Rollen-IDs:
* 0 = PDC Emulator
* 1 = RID Master
* 2 = Infrastructure Master
* 3 = Schema Master
* 4 = Domain Naming Master
Danach erneut prüfen:
* ''netdom query fsmo''
===== 7. Zeitdienst (W32Time) sauber konfigurieren =====
Wenn der PDC Emulator gewechselt hat, muss der PDC eine saubere Zeitquelle haben.
Auf dem PDC Emulator (Beispiel mit pool.ntp.org):
w32tm /config /manualpeerlist:"0.pool.ntp.org 1.pool.ntp.org" /syncfromflags:manual /reliable:yes /update
net stop w32time && net start w32time
w32tm /resync /force
w32tm /query /status
===== 8. Dienste/Abhängigkeiten vom 2016-DC migrieren (falls vorhanden) =====
Vor der Demotion klären/migrieren (Beispiele):
- DNS (falls 2016 DNS-Server ist):
- Sicherstellen, dass 2022 DNS die Zonen/SRV sauber hat (AD-integriert i.d.R. automatisch)
- Forwarder/Conditional Forwarder prüfen
- DHCP (falls auf 2016-DC):
- Export/Import oder DHCP-Failover neu konfigurieren
- DHCP Option 006 (DNS) auf beide 2022-DCs setzen
- NPS/RADIUS, AD CS (CA), DFS (Namespace/Replication), File/Print, ADFS, WSUS etc.:
- Je Dienst eigener Migrationspfad
Wichtig:
- Statische DNS-Einträge auf Clients/Servern auf den alten 2016-DC identifizieren und umstellen.
===== 9. Server 2016 DC demoten (Herabstufen) =====
Voraussetzungen:
* Replikation ist fehlerfrei
* FSMO-Rollen liegen nicht mehr auf dem 2016-DC
* DNS/Dienste/Abhängigkeiten sind migriert
Vorgehen:
- Server Manager -> AD DS -> More... -> "Demote this domain controller"
- Optional: "Remove DNS delegation" (falls relevant)
- Lokales Admin-Passwort setzen (Server wird Mitgliedsserver)
- Demotion abschließen, Reboot
===== 10. Aufräumen nach Demotion =====
=== 10.1 AD-Objekte prüfen ===
- "Active Directory Users and Computers":
- Computerobjekt unter "Domain Controllers" sollte entfernt sein
- "Active Directory Sites and Services":
- Serverobjekt und "NTDS Settings" sollten entfernt sein
=== 10.2 DNS Cleanup ===
- Alte A/AAAA Records, SRV Records prüfen/entfernen
- _msdcs Einträge müssen auf aktive DCs zeigen
=== 10.3 Metadaten-Cleanup (nur wenn Demotion nicht sauber war) ===
- ''ntdsutil'' (Metadata cleanup)
- Sites/DNS manuell bereinigen (nur bei Bedarf)
===== 11. Optional: Hostname/IP des alten DC übernehmen =====
Nur falls erforderlich (Legacy-Abhängigkeiten):
- Alten 2016-Server nach Demotion aus der Domain entfernen oder endgültig abschalten
- Sicherstellen, dass Name in AD/DNS nicht mehr existiert
- Neuen 2022-Server umbenennen und/oder IP auf die alte IP setzen
- Reboot
- Prüfen: DNS, SPNs, Replikation, Eventlogs
Hinweis: Wenn möglich, ist "kein Name/IP-Recycling" oft die robustere Variante.
===== 12. Abschlusskontrollen =====
* Replikation:
* ''repadmin /replsummary''
* DC Health:
* ''dcdiag /q''
* Client-Checks:
* Anmeldung testen, GPO-Verarbeitung:
* ''gpupdate /force''
* ''gpresult /r''
* Eventlogs prüfen:
* Directory Service, DNS Server, System (keine wiederkehrenden Errors)
Ergebnis:
- Beide DCs sind Windows Server 2022
- Der alte Windows Server 2016 DC ist sauber entfernt
- DNS/Time/FSMO/Replication sind stabil