Modelo de replicación del programador en Servicios de dominio de Active Directory
A continuación se muestra una descripción del modelo de replicación para Servicios de dominio de Active Directory.
Todas las actualizaciones del controlador de Dominio de Active Directory (DC) se realizan mediante solicitudes LDAP que crean, modifican o eliminan un objeto para cada solicitud. Una sola solicitud puede establecer o modificar varios atributos en un objeto .
Una solicitud de actualización se procesa como una transacción atómica en algún controlador de dominio. La actualización completa se produce o ninguna de ella. Si el solicitante recibe una respuesta correcta a una solicitud de actualización, esa solicitud completa se ha realizado correctamente (confirmada). Esto se denomina "escritura de origen". No se pueden agrupar varias solicitudes LDAP en una sola transacción mayor.
En una escritura de origen, un controlador de dominio calcula un "stamp" para cada valor de atributo nuevo o modificado y adjunta este sello al valor para que cuando el valor se replique, el sello también se replica. La nueva marca es única y, en el caso de una actualización, la nueva marca es mayor que la marca en el valor anterior en ese controlador de dominio.
En ocasiones, un controlador de dominio selecciona el conjunto de objetos que han cambiado desde la última vez que el controlador de dominio realizó la replicación. A continuación, para cada objeto, envía un único mensaje a todos los demás controladores de dominio que contienen todos los valores actuales de los atributos cambiados desde la última vez que se replique el objeto. Los mensajes de replicación son confiables y se entregan en orden, pero pueden requerir más tiempo para entregarse.
Cuando un controlador de dominio recibe un mensaje de replicación de otro controlador de dominio, lo procesa de la manera siguiente: Para cada atributo modificado, si la marca del valor del mensaje de replicación es mayor que la marca en el valor actual, el controlador de dominio aplica la actualización; de lo contrario, el controlador de dominio descarta la actualización. Cada mensaje de replicación se aplica como una transacción atómica, al igual que una escritura de origen.
Es el modelo de replicación Servicios de dominio de Active Directory. Entre las propiedades clave de este modelo se incluyen:
- Una escritura de origen en un solo objeto es atómica.
- Al replicar los cambios, se envían todos los cambios realizados por una escritura de origen o ninguno de ellos.
- Una escritura replicada en un solo objeto es atómica, pero los conflictos se resuelven por atributo.
El modelo no garantiza el orden de replicación de los cambios realizados en objetos diferentes. No escriba aplicaciones que supongan que los cambios se replican en orden de escritura de origen. El modelo no garantiza que si se cambia dos veces un atributo de un objeto, se replicarán ambos valores; La replicación envía solo el valor actual en el momento de la replicación.
El modelo difiere de la realidad de varias maneras que solo afectan al rendimiento. Por ejemplo, el servidor de Active Directory envía mensajes de replicación que contienen los cambios en varios objetos, pero procesa el contenido de un mensaje de varios objetos como si fuera una serie de mensajes de un solo objeto. El servidor de Active Directory no realiza la replicación de punto a punto como se describe en el modelo, sino que realiza una replicación transitiva más compleja y eficaz que es funcionalmente equivalente al modelo.