Realizar copias de seguridad de los controladores de dominio de Active Directory puede parecer aburrido o complicado, pero es crucial, especialmente si ocurre un desastre. Quizás estés ejecutando varios controladores de dominio y parezca redundante, pero seamos sinceros, pueden ocurrir cosas: bases de datos de AD corruptas, infecciones de malware o incluso ransomware que lo cifra todo. Configurar copias de seguridad periódicas no solo es una buena idea, sino que es imprescindible. Saber cómo realizar copias de seguridad manualmente o automatizar todo el proceso te ahorra muchos dolores de cabeza más adelante. Al final, tendrás un proceso que no solo realiza copias de seguridad de AD, sino que también se puede programar para que se ejecute automáticamente, lo que te da la tranquilidad de que tus datos están seguros en algún lugar, incluso si ocurre lo peor.
Cómo hacer una copia de seguridad de su controlador de dominio de Active Directory (DC): paso a paso
¿Qué pasa con la copia de seguridad de AD?
AD es como el cerebro de tu red. Si se borra o se corrompe, nadie puede iniciar sesión, las políticas de grupo fallan y todo tu entorno empieza a desmoronarse. Por lo tanto, una copia de seguridad adecuada de los controladores de dominio es prácticamente innegociable. No importa si tienes varios controladores de dominio con datos replicados: si todos fallan, la copia de seguridad es tu salvavidas. Normalmente, la mejor estrategia es una copia de seguridad del estado del sistema: consolida AD, DNS, el registro y otra información vital del sistema. De esta forma, puedes restaurar tu controlador de dominio a un estado anterior sin tener que reinstalar todo desde cero.
Cómo comprobar qué DC tienen roles FSMO
- Abra PowerShell como administrador
- Correr:
netdom query fsmo
Este comando enumera los controladores de dominio que tienen funciones esenciales como maestro de esquema, maestro de RID, etc. Es un buen punto de partida para saber qué controladores de dominio son los más importantes para realizar copias de seguridad periódicamente.
Cómo saber cuándo se realizó la última copia de seguridad de AD
Saber la fecha de tu última copia de seguridad es un poco raro, pero muy útil. Puedes usarlo repadminpara comprobarlo:
repadmin /showbackup
Te indicará cuándo se realizaron las copias de seguridad recientes de AD. En algunas configuraciones, esto podría mostrar una fecha de hace mucho tiempo, especialmente si las copias de seguridad manuales no son frecuentes. Además, para cada controlador de dominio, puedes obtener información individual con:
repadmin /showbackup *
Y si desea ver cuántas veces se realizó una copia de seguridad de AD en un controlador de dominio específico, algo como esto puede funcionar:
(Get-ADReplicationAttributeMetadata -Object "CN=Configuration, DC=YOURDOMAIN, DC=COM" -Properties dSASignature -Server YOUR-DC-NAME).Version
Simplemente intercambie los nombres de su dominio y de su controlador de dominio. Tenga en cuenta que, si sus controladores de dominio están virtualizados y se utilizan instantáneas, estas no siempre actualizan correctamente el atributo LastOriginatingChangeTime, lo que puede afectar el seguimiento de las copias de seguridad.
Uso de Windows Server Backup para crear instantáneas de AD
¿No tienes un software de respaldo sofisticado? No te preocupes. Windows Server Backup (WSB) es una opción integrada decente. Puede respaldar el *estado del sistema*, que incluye Active Directory, DNS, registro y otros datos críticos. Básicamente, es suficiente para restaurar un controlador de dominio si es necesario.
Primero, comprueba si tienes WSB instalado:
Get-WindowsFeature Windows-Server-Backup
Si no, agréguelo:
Add-WindowsFeature Windows-Server-Backup –IncludeAllSubFeature
Una vez instalado, puede crear una copia de seguridad en un recurso compartido de red como: \\\\mun-back1\backup\dc01
Solo asegúrate de ajustar los permisos de uso compartido: SYSTEM, Domain Admins y Domain Controllers deben tener acceso de lectura y escritura. Quizás prefieras usar la interfaz gráfica de usuario en wbadmin.msc, pero para la automatización, la línea de comandos es la mejor opción.
Automatizar copias de seguridad con scripts de PowerShell
Aquí es donde la cosa se pone interesante, o complicada, según el nivel de detalle deseado. Con PowerShell, se puede crear un script para todo el proceso de copia de seguridad y programarlo. El enfoque habitual consiste en usar wbadmin.execomandos o parámetros adicionales para gestionar copias de seguridad incrementales o mantener varias copias. Un script sencillo podría ser similar a esto:
$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
Si desea eliminar copias de seguridad antiguas después de una cierta cantidad de días, agregue algunos comandos a su script como:
$ChDaysDel = (Get-Date).AddDays(-90) Get-ChildItem -Path $TargetUNC -Recurse | Where-Object { $_. CreationTime -lt $ChDaysDel } | Remove-Item -Recurse -Force
Y para conservar solo las últimas N copias de seguridad, puedes usar:
$KeepVersion=10 & wbadmin delete backup -keepVersions:$KeepVersion -quiet
De esta manera, no te quedarás sin espacio en disco con copias de seguridad interminables.
Recuerde, después de ejecutar el script, revisar los WindowsServerBackupregistros C:\Windows\Logs\WindowsServerBackup\para confirmar que todo se completó correctamente. Además, verifique la fecha de su última copia de seguridad con:
repadmin /showbackup
Y listo: tendrás copias de seguridad de AD nuevas y programadas en piloto automático, listas para restaurarse si es necesario.
Resumen
Organizar las copias de seguridad de AD puede parecer un poco complicado al principio, pero una vez configurado, se convierte en una rutina. La clave está en entender qué respaldar (estado del sistema), con qué frecuencia y asegurarse de que esté automatizado. No querrá quedarse sin un punto de restauración reciente, especialmente después de una actualización incorrecta o un ataque de malware. Cada entorno es un poco diferente, así que ajuste los scripts y las programaciones según sus necesidades. Recuerde: más vale prevenir que curar.
Resumen
- Consultar los roles FSMO con
netdom query fsmo - Úselo
repadmin /showbackupregularmente para realizar un seguimiento de las últimas copias de seguridad - Habilitar la copia de seguridad de Windows Server si aún no está instalada
- Cree copias de seguridad del estado del sistema mediante la GUI o la línea de comandos
- Automatice las copias de seguridad con scripts de PowerShell y tareas programadas
- Asegúrese de que los permisos sean correctos en los destinos de copia de seguridad