После перезапуска службы 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 миллисекунда (значение по умолчанию)
Чтобы указать время ожидания, выполните следующие действия.
Нажмите кнопку Пуск, нажмите кнопку Выполнить, введите
regedit
и нажмите кнопку ОК.Найдите и щелкните следующий раздел в реестре:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control
В меню Правка наведите указатель мыши на пункт Создать и выберите пункт Строковое значение.
Введите WaitToKillServiceTimeout и нажмите клавишу ВВОД.
В меню Правка щелкните Изменить.
Введите 60000 и нажмите кнопку ОК.
Закройте редактор реестра.
Перезапустите сервер.
Если интервал времени отличается от 60 секунд, можно задать для значения параметра реестра WaitToKillServiceTimeout разницу во времени в миллисекундах между двумя следующими событиями в журнале событий DFSR:
1006 — служба репликации DFS останавливается.
1008 — служба репликации DFS остановлена.
Обязательно установите kb 2549760, чтобы обеспечить правильную производительность значения реестра WaitToKillServiceTimeout.
2549760 значение реестра WaitToKillServiceTimeout не работает в Windows 7 или Windows Server 2008 R2
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по