Windows Server: Compactar la Base de Active Directory

Casi continuando con el tema de la nota anterior (Mover la Base y los Logs de Active Directory) vamos en esta ocasión la forma de poder compactar la base de datos de Active Directory (NTDS.DIT) para achicar el tamaño del archivo

Aunque es mejor hacer primero algunas aclaraciones para que tengan en cuenta si vale la pena

Por omisión el sistema efectua periódicamente, aproximadamente cada 12 horas, una “compactación online” que básicamente lo que hace es reordenar la misma moviendo los últimos registros a los lugares vacíos creados cuando se elimina un registro. Pero lo que nunca produce es la reducción del tamaño del archivo

Para esto último debemos realizar una “compactación offline”

El procedimiento es muy sencillo, aunque debemos ser cuidadosos como siempre que trabajemos directamente sobre la base de Active Directory

Casi todo el proceso se debe hacer desde línea de comandos como administrador, así que haré todo de esa forma

En grandes rasgos el proceso es:

  1. Crear una carpeta para almacenamiento temporal
  2. Detener los servicios de Active Directory
  3. Compactar la base en la carpeta temporal
  4. Copiar la versión compacta de la base sobre la original
  5. Borrar los *.LOG
  6. Iniciar los servicios de Active Directory
  7. Borrar la carpeta temporal

Para los pasos previamente detallados usaremos los siguientes comandos:

1. MD C:\TEMPORAL

2. NET STOP NTDS [Y]

3. Compactar la base ingresando a NTDSUTIL
NTDSUTIL
ACTIVATE INSTANCE NTDS
COMPACT TO C:\TEMPORAL

Observen el mensaje …
QUIT
QUIT

Antes de hacer las dos siguientes operaciones, y como precaución, en lugar de copiar sobre escribiendo o borrando, se pueden mover a otra carpeta como resguardo, hasta verificar que todo ha funcionado de acuerdo a lo esperado

4. Copiar la versión compacta de la base sobre la original
COPY C:\TEMPORAL\NTDS.DIT C:\WINDOWS\NTDS\NTDS.DIT [Y]

5. Borrar los *.LOG
DEL C:\WINDOWS\NTDS\*.LOG

6. Iniciar los servicios de Active Directory
NET START NTDS

7. Borrar la carpeta temporal
RD /S C:\TEMPORAL [Y]

Debemos tener en cuenta que esta “compactación offline” no es parte de la administración diaria. Es un procedimiento que se puede realizar si realmente justifica, ya que no siempre dará como resultado una reducción de tamaño apreciable.

Los casos más comunes que pueden justificar el  procedimiento son por ejemplo:

  • Se han eliminado una gran cantidad de objetos en Active Directory
  • En un ambiente de múltiples Dominios, cuando un Controlador de Dominio deje de ser Catálogo Global
Anuncios
Post a comment or leave a trackback: Trackback URL.

Comentarios

  • Jorge  On 04/09/2013 at 09:31

    Hola , una ves mas… Demasiado bueno el articulo!!!!!!!

  • Serba  On 04/09/2013 at 10:07

    Excelente tutorial, felicitaciones!

    • Guillermo Delprato  On 04/09/2013 at 11:10

      ¡Muchas gracias!
      Estoy preparando uno sobre cómo mover la base a otra carpeta o disco. Vamos a ver si lo puedo terminar para publicar también esta semana

Trackbacks

Este espacio es para comentarios sobre la nota. No es un sitio de soporte

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: