Двоичная дифференциальная репликация, которую иногда называют «разностной репликацией», используется в Configuration Manager 2007 для обновления исходных файлов пакета с минимальной нагрузкой на сетевой трафик.

Если в Configuration Manager 2007 обновляются исходные файлы пакета, который уже распространен, отправляются только части пакета, измененные с момента последней отправки пакета (в виде обновления). Это сводит к минимуму обмен трафиком между сайтами, особенно если пакет является объемным, а изменения в нем относительно невелики. Файл считается измененным, если он переименован, перемещен, или если изменено его содержимое.

На исходящем сайте сохраняются сведения о различиях между текущей версией пакета и его предыдущими пятью версиями. Если на дочернем сайте или в точке распространения находится одна из пяти версий пакета, эти сведения отправляются с исходящего сайта на соответствующий сайт. Если же на дочернем сайте находится более старая версия пакета, с исходящего сайта отправляется весь пакет.

Если с исходного файла отправляются измененные файлы пакета, а на сайте-получателе этот пакет уже отсутствует или изменен, с сайта-получателя на исходный файл отправляется сообщение об изменении состояния с описанием проблемы.

Примечание
Чтобы можно было использовать в Configuration Manager 2007 двоичную дифференциальную репликацию, все сайты должны сначала получить хотя бы исходную версию пакета. До тех пор, пока на всех сайтах-получателях не будет этой исходной версии, дифференциальная репликация в Configuration Manager 2007 не применяется.

При распределении изменений в исходных файлах пакета следует соблюдать осторожность. Если путь к сайту-получателю закрыт, важно не пытаться обновить точку распространения несколько раз до того, как вновь откроется доступ к адресу сайта. Каждое такое обновление будет содержать файлы из предыдущего обновления, поскольку они еще не получены сайтом-адресатом. В результате в обновлениях будут несколько раз пересылаться одни и те же файлы, что приведет к дополнительной нагрузке на пропускную способность сети.

Примечание
Большие пакеты могут обрабатываться продолжительное время (в некоторых случаях 20-30 минут или дольше, в зависимости от размера пакета). Во время сжатия, распаковки, хеширования или создания подписей иногда кажется, что процесс distmgr.log простаивает, хотя на самом деле он продолжает выполняться.

См. также