Notificación de Cambios en los Site Links

Por defecto la replicación de Directorio Activo entre sitios se hace basándose en un intervalo definido el objeto sitelink, este intervalo por defecto es 180 minutos. Estos intervalos permiten reducir la frecuencia de replicación para así optimizar el uso de los anchos de banda y que otras aplicaciones críticas de negocio puedan aprovecharlo. Ahora bien si el ancho de banda no es un problema y una convergencia más rápida de la información en AD es deseada entonces este intervalo de replicación lo podemos reducir a 15 minutos.

Al respecto de este cambio es pertinente recordar que la replicación entre sitios se realiza a través de los DCs denominados bridgehead server (cabecera de puente), en función de las configuraciones del site link. Ahora bien que ocurre si una convergencia más rápida de la información es deseada,.... existe la posibilidad de simular el comportamiento que ocurre durante la replicación intrasite (controladores que forman parte de un mismo sitio) en donde una vez realizado un cambio en un DC y tras una pausa se envía una notificación de cambio al controlador de dominio adyacente para que este inicie una secuencia de replicación.

¿Qué es una notificación de cambio?

Es el intervalo entre una actualización en un DC y el momento en que se da la notificación de este cambio a sus socios de replicación. Cuando este intervalo se cumple, el DC inicia una notificación para cada uno de sus socios de replicación a los cuales los cambios deben ser propagados. Existe dos valores para este intervalo, uno para el primer socio de replicación y otro para los subsecuentes, siendo estos 15 y 3 segundos respectivamente para DCs en basados en Server 2003 o 2008.

¿Cómo habilitar la notificación de cambios entre sitios?

Habilitar la notificación de cambios entre sitios tiene una serie de beneficios, sobre todo si muchos cambios se hacen en la base de datos de AD, ya que los mismos no serán encolados y serán replicados con la misma frecuencia que se observa para DCs que se encuentran en el mismo sitio.

Para hacer este cambio se debe:

  1. Abrir ADSIEdit.msc.
  2. En ADSIEdit, expandir el contenedor de Configuración.
  3. Expandir Sitios y
    navegar al contenedor de Inter-Site
    Transports
    container, para allí seleccionar CN=IP.
  4. Hacer un click derecho en el objeto Site Link sobre el cual se
    desea habilitar notificación de cambios, ejemplo CN=DEFAULTSITELINK, y
    seleccionar Propiedades
  5. En la pestaña de Atributos, hacer doble click en el atributo options.

Nota: Si el atributo muestra un valor no definido, pues aplicar notificaciones de cambio pasara por definir 1 como valor. Si por el contrario este atributo contiene un valor deberán derivar el nuevo valor usando un cálculo BITWISE-OR del valor actual.

Una vez propagado este cambio por la replicación de AD y cuando KCC (Knowledge Consistency Checker) se ejecute nuevamente en cada DC, que por defecto es cada 15 minutos, las conexiones de replicación entre sitios serán actualizadas para usar notificación de cambios.

¿Alguna recomendación más?

SI UNA ULTIMA COSA, la replicación entre sitios esta comprimida por defecto, comprimir permite asegurar que la data es transmitida por los enlaces WAN de formas más rápida conservando ancho de banda. Pero el costo de este beneficio es un incremento en la utilización de CPU del procesador en los bridgehead.

A pesar de que el algoritmos de compresión ha sido considerablemente mejorados en los bridgehead servers usando Windows Server 2003 o 2008, sigue teniendo impacto en el consumo del procesador. Es por eso que si los bridgehead servers de tu organización mantienen muchas conexiones de replicación con sitios remotos podrían observarse picos de consumo debido al proceso de compresión.

Pero existe un tip….. la compresión se puede deshabilitar para conexiones entre sitios  y de esta forma reducir la carga sobre los bridgehead servers. Para hacerlo el valor del atributo opciones que modificamos debemos definirlo en 5, entonces las notificaciones de cambio se harán sin compresión.

Recursos Interesantes:

Script para habilitar notificación de cambios en muchos Site Links @ http://gallery.technet.microsoft.com/scriptcenter/61cb88bb-8c61-477f-834e-79ed0c153669

Instrucciones de cómo hacer cambios usando ADSIEdit pueden encontrase en @

 http://www.microsoft.com/technet/prodtechnol/windows2000serv/technologies/activedirectory/maintain/opsguide/part2/adogdapb.mspx#E0QC0AA