Поделиться через


Поведение репликации в службах домен Active Directory

Поведение репликации является согласованным и предсказуемым; учитывая набор изменений в заданной реплика, можно спрогнозировать результат— изменения будут распространяться на все остальные реплика. Разработка надежной общей модели для прогнозирования, когда изменения будут применяться во всех других реплика, или на определенном реплика, невозможно, так как будущее состояние распределенной системы в целом не может быть известно. Это называется "недетерминированной задержкой", а приложения, использующие каталог, должны понимать и разрешать его.

Ситуация может показаться не столь сложной. Существует только три состояния, что приложение должно соответствовать следующим:

  • Отклонение версии: ни один из изменений, применяемых к заданному исходному реплика, распространяется на заданный целевой реплика. Приложение, считывающее исходный реплика видит новую версию информации, а приложение, считывающее назначение, видит старую версию (или ничего, если новая информация была добавлена в первый раз). Отклонение версии применяется ко всем потребителям службы каталогов.
  • Частичное обновление. Некоторые изменения, применяемые к заданному источнику реплика, распространились на заданный целевой реплика. Приложение, считывающее источник, реплика видит новые сведения, а приложение, считывающее назначение, видит сочетание старых и новых сведений (или только некоторые из новых сведений, если новая информация была добавлена в первый раз). Частичное обновление применяется к потребителям службы каталогов, которые используют два или более связанных объектов для хранения своих сведений.
  • Полностью реплицированное состояние: все изменения, применяемые к заданному источнику реплика, распространились на заданный целевой реплика. Приложения в исходных и конечных реплика видят те же сведения.