none
Compactar NTDS en varios Controladores de Dominio. RRS feed

  • Pregunta

  • Muy buenas, tengo una duda que puede provocar algun que otro problema.

    Hace tiempo ya que no he echo una compactacion de varios Dc's en un entorno W2K3 R2.

    La duda no es sobre el como, sino que no recuerdo si hay que compactar todos los NTDS de todos los DC's o con compactar uno y que replique.

    El razonamiento me lleva a pensar que habría que hacerlo en cadauno pero en la duda....mejor pedir opiniones. Si las opiniones van acompañadas de una KB de Microsoft mucho mejor, para poder respaldar mis afirmaciones.

    Muchas gracias de antemano

    Dino Zoff

    MCSE;MCP EXCHANGE 2003;MCTS EXCHANGE 2007;MCTS W2K8;CCA CITRIX

    lunes, 5 de julio de 2010 20:49

Respuestas

  • Hola, no se produce incoherencia entre los DCs ya que todos tendrán la misma información, luego que se repliquen todos los cambios.
    Aunque de acuerdo a la cantidad de datos (por ejemplo si es GC o no) el tamaño de la base puede ser, y normalmente es, diferente.

    No tengo todos lo datos para saber si realmente conviene o no desfragmentar "offline", pero de todas formas si se hace correctamente no debería causar ningún problema.

    Por el USN no te preocupes para nada :-)
    El USN es específico de cada DC, nunca van a ser iguales entre DCs.

    Si estás decidido a hacerlo, el orden es indistinto. Sólo debes tener en cuenta que para hace la desfragmentación "offline" debes arrancar en Directory Service Restore Mode", por lo que *además de conocer la respectiva contraseña* (que no necesariamente es la del administrador de dominio), mientras estés haciendo la operación no prestará servicio como DC.

    Yo lo haría gradualmente (no más de uno por día) y haciendo comprobación de la base de consistencia e integridad desde el NTDSUTIL.

    Si no tienes o no recuerdas la contraseña de DSRM se puede cambiar con el mismo NTDSUTIL en W2003, o con SETPWD si alguno fuera W2000

    Mañana no contesto en todo el día seguro, porque tengo un día que mejor no te cuento :-)
    Voy a andar ausente calculo que hasta el fin de semana
    Ya me voy...

     


    Guillermo Delprato - MVP-MCT-MCSE-MCSA MCITP: Enterprise/Server Administrator MCTS: Active Directory/Network/Applications Configuration --- Este mensaje se proporciona "como está" sin garantías de ninguna clase. Usted asume todos los riesgos. --- Buenos Aires, Argentina
    lunes, 5 de julio de 2010 22:55
    Moderador
  • Hola Dino,

    Tal y como te dice Guillermo, puedes hacer uno cada dia y no tendras problema siempre que sigas el protocolo correctamente.

    La defragmentacion del ntds.dit solo agrupa la informacion liberando el espacio vacio y haciendo que esta disminuya de tamaño ( si es que tiene que disminuir, no siempre sucede ) y haciendo que su "lectura" se algo mas rapida. Puedes hacer uno por uno sin problemas verificando posteriormente la base de datos realizando un analisis semantico de la misma. Al replicarse solo la informacion y no el archivo entre DCs puedes tener unos defragmentados y otros no, no habra problema alguno por esta situacion, es una tarea mas sencilla de lo que crees tan solo asegurate de tener un buen backup de cada DC antes de realizar la operacion como norma general.

    Saludos

     


    MCTS: Windows Server 2008 Active Directory, Configuring - MCTS: Windows Server 2008 Network Infrastructure, Configuring
    martes, 6 de julio de 2010 8:52
    Moderador

Todas las respuestas

  • Hola Dino, hay que hacerlo en cada DC, porque lo que se replica es la información del NTDS.DIT (no el archivo)

    De todas formas, cada 12 horas se produce automáticamente una desfragmentación "onlline" que reacomoda los registros. Lo único, es que no achica el tamaño del archivo.

    La desfragmentación "offline" se justifica solamente si sabes que se puede achicar mucho el archivo y no hay abundante espacio de disco.
    Por ejemplo, si un DC dejó de ser GC en un ambiente de varios dominios.
    De otra forma, no creo que justifique

     


    Guillermo Delprato - MVP-MCT-MCSE-MCSA MCITP: Enterprise/Server Administrator MCTS: Active Directory/Network/Applications Configuration --- Este mensaje se proporciona "como está" sin garantías de ninguna clase. Usted asume todos los riesgos. --- Buenos Aires, Argentina
    lunes, 5 de julio de 2010 21:24
    Moderador
  • Hola Guillermo, pues mi razonamiento entonces encajaba. Es que recordaba que esta era la forma pero un compañero me comentaba que el lo habia echo solo en uno.....pero no me cuadraba.

    Siendo, como tu dices, informacion que se replica y no el archivo, se crearia una inchoerencia del NTDS entra los DC's que provocaría muy probablemente una situacion poco agradable.

    La defragmentacion es necesaria por varios motivos, uno de ellos es que la bbdd no se defragmenta desde hace 4 o 5 años y hay muchisimos metadatos huerfanos. Hay cambio díarios en AD y esto ha dado como resultado un tamaño del NTDS que no es coherente con la cantidad de objetos del NTDS. Ademas el USN del Vector de Actualizacion, haciendo una comprobacion entre los DC's ha dado unas diferencias notables entre las varias BBDD.

    Lo unico queda la duda......en que orden lo hago? En cuanto haya acabado una, paso a otra..pero al final estaran todos OffLine, así que una vez defragmentado uno, paso al siguiente dejando el precedente OffLine, hasta llegar al que lleva el FSMO..y entonces???

    Gracias por la ayuda


    DINO ZOFF MCSE;MCP EXCHANGE 2003;MCTS EXCHANGE 2007;MCTS W2K8;CCA CITRIX
    lunes, 5 de julio de 2010 22:02
  • Hola, no se produce incoherencia entre los DCs ya que todos tendrán la misma información, luego que se repliquen todos los cambios.
    Aunque de acuerdo a la cantidad de datos (por ejemplo si es GC o no) el tamaño de la base puede ser, y normalmente es, diferente.

    No tengo todos lo datos para saber si realmente conviene o no desfragmentar "offline", pero de todas formas si se hace correctamente no debería causar ningún problema.

    Por el USN no te preocupes para nada :-)
    El USN es específico de cada DC, nunca van a ser iguales entre DCs.

    Si estás decidido a hacerlo, el orden es indistinto. Sólo debes tener en cuenta que para hace la desfragmentación "offline" debes arrancar en Directory Service Restore Mode", por lo que *además de conocer la respectiva contraseña* (que no necesariamente es la del administrador de dominio), mientras estés haciendo la operación no prestará servicio como DC.

    Yo lo haría gradualmente (no más de uno por día) y haciendo comprobación de la base de consistencia e integridad desde el NTDSUTIL.

    Si no tienes o no recuerdas la contraseña de DSRM se puede cambiar con el mismo NTDSUTIL en W2003, o con SETPWD si alguno fuera W2000

    Mañana no contesto en todo el día seguro, porque tengo un día que mejor no te cuento :-)
    Voy a andar ausente calculo que hasta el fin de semana
    Ya me voy...

     


    Guillermo Delprato - MVP-MCT-MCSE-MCSA MCITP: Enterprise/Server Administrator MCTS: Active Directory/Network/Applications Configuration --- Este mensaje se proporciona "como está" sin garantías de ninguna clase. Usted asume todos los riesgos. --- Buenos Aires, Argentina
    lunes, 5 de julio de 2010 22:55
    Moderador
  • Hola, en W2K3 solo se puede desfragmentar OffLine.

    Osea, me dices que si desfragmento uno, lo vuelvo a poner OnLine y el día despues desfragmento otro, no voy a tener problemas?

    Muchas gracias por la ayuda 


    DINO ZOFF MCSE;MCP EXCHANGE 2003;MCTS EXCHANGE 2007;MCTS W2K8;CCA CITRIX
    martes, 6 de julio de 2010 6:48
  • Hola Dino,

    Tal y como te dice Guillermo, puedes hacer uno cada dia y no tendras problema siempre que sigas el protocolo correctamente.

    La defragmentacion del ntds.dit solo agrupa la informacion liberando el espacio vacio y haciendo que esta disminuya de tamaño ( si es que tiene que disminuir, no siempre sucede ) y haciendo que su "lectura" se algo mas rapida. Puedes hacer uno por uno sin problemas verificando posteriormente la base de datos realizando un analisis semantico de la misma. Al replicarse solo la informacion y no el archivo entre DCs puedes tener unos defragmentados y otros no, no habra problema alguno por esta situacion, es una tarea mas sencilla de lo que crees tan solo asegurate de tener un buen backup de cada DC antes de realizar la operacion como norma general.

    Saludos

     


    MCTS: Windows Server 2008 Active Directory, Configuring - MCTS: Windows Server 2008 Network Infrastructure, Configuring
    martes, 6 de julio de 2010 8:52
    Moderador
  • Muchas gracias, es una tarea que no desempeñaba hace ya mucho y tenía esta duda.

    Antes de hacer la compactación procuraré tener un System State y despues de que la tarea haya tenido exito, haré una comprobación de la choerencia de la base de datos para no tener sorpresas al reinicio.

    Creo con esta respuesta me quedo mas tranquilo.

    Un saludo y de nuevo gracias.


    DINO ZOFF MCSE;MCP EXCHANGE 2003;MCTS EXCHANGE 2007;MCTS W2K8;CCA CITRIX
    • Marcado como respuesta Dino Zoff martes, 6 de julio de 2010 17:16
    • Desmarcado como respuesta Dino Zoff martes, 6 de julio de 2010 17:17
    • Marcado como respuesta Dino Zoff martes, 6 de julio de 2010 17:17
    • Desmarcado como respuesta Pep lopezModerator martes, 6 de julio de 2010 17:32
    martes, 6 de julio de 2010 17:14
  • Dino,

    debes marcar como respuestas aquellas que te hayan ayudado a resolver tu pregunta ( en este caso las de Guillermo delPrato), para que otros usuarios con el mismo problema puedan encontrar la solucion, no tu propia respuesta.

    Saludos


    MCTS: Windows Server 2008 Active Directory, Configuring - MCTS: Windows Server 2008 Network Infrastructure, Configuring
    martes, 6 de julio de 2010 17:34
    Moderador