Промежуточные папки

Репликация DFS использует промежуточные папки для кэширования новых и измененных файлов, которые должны быть реплицированы с посылающих на принимающие члены. Посылающий член начинает готовить файл, когда получает запрос от принимающего члена. Этот процесс состоит из чтения файла из реплицированной папки и формирования сжатого представления файла в промежуточной папке. В результате получается файл размещения. После создания файл размещения отправляется на принимающий член. Если используется удаленное разностное сжатие (RDC), может быть реплицирована только часть файла размещения. Принимающий член загружает данные и строит файл в своей промежуточной папке. По завершении загрузки файла на принимающий член репликация DFS распаковывает файл и устанавливает его в реплицированную папку.

Для каждой реплицированной папки имеется ее собственная промежуточная папка, по умолчанию расположенная на локальном пути реплицированной папки в папке DfsrPrivate\Staging. По умолчанию размер промежуточной папки равен 4096 МБ. Жестких ограничений, однако, не существует. Задается только квота, которая используется для управления очисткой и чрезмерным потреблением пространства посредством верхней и нижней меток заполнения (соответственно 90% и 60% размера промежуточной папки). Например, когда размер промежуточной папки достигает 90% заданной квоты, самые старые файлы размещения очищаются до тех пор, пока размер промежуточной папки не достигает 60% квоты.

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

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

  • С точки зрения поддержания производительности повышать размер квоты промежуточной папки рекомендуется, если имеется несколько больших файлов, которые часто изменяются. Рекомендуется также увеличить квоту промежуточной папки на центральных членах, у которых много партнеров по репликации.

  • Размер каждой промежуточной папки на члене учитывается в совокупной квоте для тома. Например, если на одном томе члена имеется три реплицированные папки, репликация DFS для размещения файлов может использовать 12 ГБ и больше. Область размещения, однако, жестко не предраспределяется: дисковое пространство используется только когда имеются файлы размещения.

    Примечание

    В данном примере, если файлы размещения занимают 10,8 ГБ (0,9*4 ГБ*3), очистка промежуточных папок может не вызываться, так как область размещения распределена по трем реплицированным папкам. Если наблюдается дефицит свободного дискового пространства, то, когда несколько реплицированных папок совместно используют область размещения на одном томе, возможно, потребуется уменьшить квоту размещения, сделав ее меньше стандартной. Этим гарантируется вызов очистки области размещения.

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

  • Когда промежуточная папка достигает 90% настроенной квоты (верхняя метка заполнения), файлы размещения очищаются на основе алгоритма "наиболее давний по использованию". Файлы очищаются до тех пор, пока размер области размещения не опустится ниже нижней метки заполнения (по умолчанию — 60%) настроенной квоты.

  • Если для квоты промежуточной папки настроено слишком малое значение, репликация DFS при подготовке файлов размещения может потреблять дополнительные ресурсы процессора и диска. Репликация может также замедляться, так как нехватка области размещения может существенно ограничивать число параллельных трафиков с партнерами.

  • Для начальной репликации данных, существующих на основном члене, важно задать достаточно большую квоту промежуточной папки, чтобы в случае блокировки размещения нескольких больших файлов при неспособности партнера загрузить файлы остальные файлы могли продолжать реплицироваться. Чтобы правильно задать размер промежуточной папки для начальной репликации, следует учитывать размер реплицируемых файлов. Квота промежуточной папки должна быть, как минимум, в два раза больше наибольшего файла в реплицированной папке. Для повышения производительности квота промежуточной папки должна быть увеличена до размера четырех наибольших файлов в реплицированной папке на лучевых членах и до размера шестнадцати наибольших файлов в реплицированной папке на центральных членах.

  • Если во время обычной работы в течение часа несколько раз повторяется событие, которое указывает, что квота размещения превышает соответствующий настроенный размер (событие 4208 в журнале событий репликации DFS), следует увеличить квоту размещения на 20%.

Папка конфликтов и удалений

Для определения версии файла, которую требуется сохранить, если файл изменен на двух или больше членах, репликация DFS использует метод «выигрывает записавший последним». Файл, оставшийся незаписанным, сохраняется в папке конфликтов и удалений на члене, который разрешает этот конфликт. Этот член может не быть членом, на котором произведены изменения.

Для каждой реплицированной папки имеется ее собственная папка конфликтов и удалений, расположенная на локальном пути реплицированной папки в папке DfsrPrivate\ConflictandDeleted. По умолчанию размер квоты папки конфликтов и удалений — 660 МБ. Как и для промежуточной папки, для папки конфликтов и удалений имеется верхняя и нижняя метки заполнения (соответственно 90% и 60% квоты папки конфликтов и удалений), используемые для управления очисткой и потреблением пространства папки. Кроме того, как и для промежуточной папки, размер каждой папки конфликтов и удалений на члене учитывается в совокупной квоте для тома.

Файлы в папке конфликтов и удалений могут переименовывать и обращаться к ним только члены локальной группы «Администраторы». Таблицы управления доступом (ACL) для конфликтующих файлов сохраняются для обеспечения безопасности. Журнал конфликтующих файлов, а также их исходные имена можно просмотреть в файле ConflictandDeletedManifest.xml в папке DfsrPrivate.

Папка конфликтов и удалений может также использоваться для хранения файлов, удаленных из реплицированных папок. Эту возможность можно настроить при просмотре свойств членства. Удаленные файлы обрабатываются как конфликтующие в том смысле, что они очищаются, когда папка конфликтов и удалений достигает 90% настроенной квоты. Они также переименовываются и перечисляются в файле ConflictandDeletedManifest.xml.

См. также