Desfragmentar la base de datos de AD
Todo directorio activo, tiene una base de datos, que está ubicada en c:\windows\ntds y es llamada ntds.dit y que debe ser desfragmentada para su correcto funcionamiento.
Dicha base de datos es transaccional y atómica, es decir, si se inicia una operación de lectura/escritura, ésta debe completarse o abortarse, no se puede quedar por la mitad.
Es una buena práctica realizarle ciertas tareas de mantenimiento a estas bases de datos, por ejemplo:
- Crear backups: en caso de que la base de datos se corrompa, o falle el controlador de dominio y no podamos recuperarlo.
- Restauración: si se produce algún fallo, será necesario restaurar a una copia anterior o entrar en modo DSRM para restaurar algún objeto que hayamos borrado de forma accidental.
- Desfragmentar la base de datos: este es método de mantenimiento del Directorio Activo que nos ocupa y es útil para optimizar el funcionamiento de la base de datos.
Desfragmentar la base de datos
Cuando realizamos la tarea de desfragmentar la base de datos, conseguimos un mayor rendimiento de esta a la hora de hacer consultas.
A partir de Windows Server 2008 ya no es necesario entrar en modo DSRM para realizar las tareas de mantenimiento y acceder a NTDS.dit ya que se introdujo Restartable Active Directory, y que ofrece varias ventajas, como que se reduce el tiempo necesario para hacer tareas de mantenimiento, otros servicios pueden estarse ejecutando y responder a los clientes, entre otras.
Cómo realizar una desfragmentación de la base de datos de AD
Esta tarea es bastante sencilla y en menos de cinco minutos, ya tendremos nuestro DA funcionando de nuevo.
Primero debemos detener el servicio de Active Directory Domain Services
Después abriremos una consola de comandos y utilizaremos la herramienta ntdsutil, una vez dentro vamos a activar la instancia NTDS.
Ahora simplemente entramos en el contexto “files” y ejecutamos “compact to”
Y, para terminar, copiamos la base de datos ya desfragmentada y borramos los logs.
Autor/a: Esteban Salazar Arias
Curso: Microsoft MCSA Windows Server 2016 + Microsoft MCSE Cloud Platform & Infrastructure
Centro: Tajamar
Año académico: 2018-2019