Последовательные номера обновлений

Всем реализациям служб каталогов предприятий необходим механизм работы с инкрементным хранением изменений, выполненных в объектах каталогов. Другими словами, если изменен какой-то пароль, то эта информация должна быть аккуратно передана всем контроллерам в домене. Этот механизм должен также иметь возмож­ность проводить только самые последние изменения. Многие реализации служб каталогов основаны на точной синхронизации времени во всех контроллерах домена для синхронизации информации. Однако оказалось, что синхронизация таймеров на нескольких серверах является крайне трудной задачей, и даже небольшая разница во времени может повлиять на результаты репликации.

И вот появилась концепция последовательных номеров обновлений. Номера USN в Active Directory применяются для обеспечения аккуратной репликации изменений в каталогах. Номер USN является 64-битовым числом, поддерживаемым всеми контрол­лерами доменов в Active Directory. USN последовательно увеличивается при каждом изменении, выполненном в каталоге данного конкретного сервера. Каждый дополни­тельный контроллер домена также содержит копию самых свежих USN, сообщенных его соседями. Это делает обновления более простым процессом. Например, при за­просе обновления репликации с сервера Server2 сервер Server1 выберет из своей внутренней таблицы самый последний USN, полученный от Server2, и запросит толь­ко те изменения, которые были проведены после этого номера. Простота этой конст­рукции также обеспечивает аккуратность репликации в среде домена.

Номерами USN обеспечивается и целостность репликации, поскольку USN обнов­ляется только при подтверждении, что изменение записано в конкретный контроллер домена. При этом если цикл репликации будет прерван отказом сервера, то рассмат­риваемый сервер опять запросит обновление на основе своего номера USN, что и обеспечивает целостность транзакции.

Аналогичные записи: Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий

Вы должны быть авторизованы, чтобы разместить комментарий.