Het maken van back-ups van Active Directory-domeincontrollers klinkt misschien saai of ingewikkeld, maar het is cruciaal, vooral als er zich een ramp voordoet. Misschien beheert u meerdere domeincontrollers en lijkt het overbodig, maar laten we eerlijk zijn, er kan van alles gebeuren: beschadigde AD-databases, malware-infecties of zelfs ransomware die alles versleutelt. Het instellen van regelmatige back-ups is niet alleen een goed idee, het is een absolute noodzaak. Weten hoe u handmatig back-ups kunt maken of het hele proces kunt automatiseren, bespaart u later een hoop kopzorgen. Uiteindelijk beschikt u over een proces dat niet alleen back-ups van AD maakt, maar ook automatisch kan worden uitgevoerd. Dit geeft u de gemoedsrust dat uw gegevens ergens veilig zijn, zelfs als het ergste gebeurt.
Een back-up maken van uw Active Directory-domeincontroller (DC) – Stap voor stap
Wat is het nut van het maken van back-ups van Active Directory?
Active Directory (AD) is als het brein van je netwerk. Als het wordt gewist of beschadigd, kan niemand meer inloggen, werken groepsbeleidsregels niet meer en stort je hele omgeving in elkaar. Een goede back-up van je domeincontrollers is daarom *eigenlijk* onmisbaar. Het maakt niet uit of je meerdere domeincontrollers hebt met gerepliceerde data – als ze allemaal uitvallen, is de back-up je redding. Meestal is een systeemstatusback-up de beste aanpak. Deze combineert AD, DNS, het register en andere essentiële systeeminformatie. Op deze manier kun je je domeincontroller herstellen naar een eerdere status zonder alles opnieuw te hoeven installeren.
Hoe controleer ik welke domeincontrollers FSMO-rollen hebben?
- Open PowerShell als beheerder.
- Loop:
netdom query fsmo
Met dit commando worden de domeincontrollers weergegeven die essentiële rollen vervullen, zoals Schema Master, RID Master, enzovoort. Het is een goed uitgangspunt om te weten welke DC’s het belangrijkst zijn om regelmatig te back-uppen.
Achterhalen wanneer de laatste AD-back-up is gemaakt
Het is misschien een beetje vreemd, maar wel superhandig om de datum van je laatste back-up te weten. Je kunt het gebruiken repadminom te controleren:
repadmin /showbackup
Het geeft aan wanneer de meest recente AD-backups hebben plaatsgevonden. In sommige configuraties kan dit een datum van lang geleden weergeven, vooral als handmatige back-ups niet vaak worden gemaakt. Daarnaast kunt u voor elke domeincontroller individuele informatie opvragen met:
repadmin /showbackup *
En als je wilt zien hoe vaak Active Directory op een specifieke domeincontroller is geback-upt, kun je zoiets als dit gebruiken:
(Get-ADReplicationAttributeMetadata -Object "CN=Configuration, DC=YOURDOMAIN, DC=COM" -Properties dSASignature -Server YOUR-DC-NAME).Version
Vervang gewoon uw domein- en DC-namen. Houd er rekening mee dat als uw DC’s gevirtualiseerd zijn en er snapshots worden gebruikt, snapshots het LastOriginatingChangeTime-attribuut niet altijd correct bijwerken, wat de back-upregistratie kan verstoren.
Windows Server Backup gebruiken om een momentopname van Active Directory te maken.
Heb je geen geavanceerde back-upsoftware? Geen probleem. Windows Server Backup (WSB) is een prima ingebouwde optie. Hiermee kun je de *systeemstatus* back-uppen, inclusief Active Directory, DNS, het register en andere belangrijke gegevens. In principe is het voldoende om een domeincontroller te herstellen als dat nodig is.
Controleer eerst of WSB is geïnstalleerd:
Get-WindowsFeature Windows-Server-Backup
Zo niet, voeg het dan toe:
Add-WindowsFeature Windows-Server-Backup –IncludeAllSubFeature
Na installatie kunt u een back-up maken naar een netwerkshare, bijvoorbeeld: \\\\mun-back1\backup\dc01
Zorg er wel voor dat u de machtigingen voor de gedeelde map aanpast: SYSTEM, Domain Admins en Domain Controllers moeten lees- en schrijftoegang hebben. U kunt de grafische interface in wbadmin.msc gebruiken, maar voor automatisering is de opdrachtregel de beste optie.
Automatiseer back-ups met PowerShell-scripts.
Hier wordt het interessant – of ingewikkeld, afhankelijk van hoe diep je wilt gaan. Met PowerShell kun je het hele backupproces scripten en volgens een schema laten uitvoeren. De gebruikelijke aanpak is om wbadmin.exeextra opdrachten of parameters te gebruiken voor incrementele back-ups of het bewaren van meerdere kopieën. Een eenvoudig script zou er als volgt uit kunnen zien:
$path="\\\\mun-back1\\backup\\dc1\\" Import-Module ServerManager [string]$date = Get-Date -f 'yyyy-MM-dd' $TargetUNC=$path + $date # Check if folder exists, create if not if (!(Test-Path -Path $TargetUNC)) { New-Item -Path $TargetUNC -ItemType Directory } # Start the backup $WBadmin_cmd = "wbadmin.exe START BACKUP -backupTarget:$TargetUNC -systemState -noverify -vssCopy -quiet" Invoke-Expression $WBadmin_cmd
Als u oude back-ups na een bepaald aantal dagen wilt verwijderen, voeg dan een paar opdrachten toe aan uw script, zoals:
$ChDaysDel = (Get-Date).AddDays(-90) Get-ChildItem -Path $TargetUNC -Recurse | Where-Object { $_. CreationTime -lt $ChDaysDel } | Remove-Item -Recurse -Force
En om alleen de meest recente N back-ups te bewaren, kunt u het volgende gebruiken:
$KeepVersion=10 & wbadmin delete backup -keepVersions:$KeepVersion -quiet
Op deze manier raakt u niet zonder schijfruimte door eindeloze back-ups.
Vergeet niet om na het uitvoeren van het script de WindowsServerBackuplogbestanden te controleren C:\Windows\Logs\WindowsServerBackup\om te bevestigen dat alles succesvol is afgerond. Controleer ook de datum van uw laatste back-up met:
repadmin /showbackup
En voilà — je hebt actuele, geplande AD-backups die automatisch worden gemaakt en klaar zijn om te worden hersteld indien nodig.
Samenvatting
Het instellen van AD-backups lijkt in eerste instantie misschien wat ingewikkeld, maar zodra het is ingesteld, wordt het routine. De sleutel is begrijpen wat er geback-upt moet worden (systeemstatus), hoe vaak, en ervoor zorgen dat het geautomatiseerd is. Je wilt niet zonder recent herstelpunt komen te zitten, vooral niet na een mislukte update of een malwareaanval. Elke omgeving is een beetje anders, dus pas de scripts en schema’s aan je eigen behoeften aan. Onthoud: voorkomen is beter dan genezen.
Samenvatting
- Controleer de FSMO-rollen met
netdom query fsmo - Gebruik dit
repadmin /showbackupregelmatig om de laatste back-ups bij te houden. - Schakel Windows Server Backup in als dit nog niet is geïnstalleerd.
- Maak systeemstatusback-ups via de grafische gebruikersinterface of de opdrachtregel.
- Automatiseer back-ups met PowerShell-scripts en geplande taken.
- Zorg ervoor dat de machtigingen voor de back-upbestemmingen correct zijn ingesteld.