После перезапуска службы DFSR в Windows Server 2008 вы получите событие DFSR с идентификатором 2212.

В этой статье описывается проблема, из-за которой вы получаете событие репликации DFS 2212, а DFSR останавливается после перезапуска Windows Server 2008. Через некоторое время событие 2214 регистрируется в журнале репликации DFS.

Применяется к: Windows Server 2012 R2
Исходный номер базы знаний: 977518

Симптомы

При перезапуске службы распределенной репликации файловой системы (DFSR) на сервере под управлением Windows Server 2008 или перезапуске сервера в журнал репликации DFS может быть зарегистрировано следующее событие:

Имя журнала: репликация DFS

Источник: DFSR

Идентификатор события: 2212

Категория задачи: Нет

Уровень: предупреждение

Ключевые слова: классический

Пользователь: Н/Д

Компьютер: MyDfsrMember.contoso.com

Описание:

Служба репликации DFS обнаружила непредвиденное завершение работы Drive_Letter тома. Это может произойти, если служба ненормально завершена (например, из-за потери питания) или произошла ошибка на томе. Служба автоматически инициировала процесс восстановления. Служба перестроит базу данных, если определит, что она не может надежно восстановиться. Никаких действий пользователя не требуется.

Через некоторое время DFSR регистрирует событие с идентификатором 2214. Это событие указывает, что процесс восстановления базы данных завершен. Во время восстановления базы данных производительность репликации снижается.

Причина

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

Разрешение

Чтобы устранить эту проблему, можно изменить значение времени ожидания по умолчанию, используемое SCM, добавив следующее значение реестра:

Имя значения WaitToKillServiceTimeout

Тип данных REG_SZ

Строка 20000 миллисекунда (значение по умолчанию)

Чтобы указать время ожидания, выполните следующие действия.

  1. Нажмите кнопку Пуск, нажмите кнопку Выполнить, введите regeditи нажмите кнопку ОК.

  2. Найдите и щелкните следующий раздел в реестре: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control

  3. В меню Правка наведите указатель мыши на пункт Создать и выберите пункт Строковое значение.

  4. Введите WaitToKillServiceTimeout и нажмите клавишу ВВОД.

  5. В меню Правка щелкните Изменить.

  6. Введите 60000 и нажмите кнопку ОК.

  7. Закройте редактор реестра.

  8. Перезапустите сервер.

Если интервал времени отличается от 60 секунд, можно задать для значения параметра реестра WaitToKillServiceTimeout разницу во времени в миллисекундах между двумя следующими событиями в журнале событий DFSR:

  • 1006 — служба репликации DFS останавливается.

  • 1008 — служба репликации DFS остановлена.

Обязательно установите kb 2549760, чтобы обеспечить правильную производительность значения реестра WaitToKillServiceTimeout.

2549760 значение реестра WaitToKillServiceTimeout не работает в Windows 7 или Windows Server 2008 R2