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

  • connstat
  • dcdiag
  • eventquery.vbs
  • iologsum
  • netdiag
  • ntfsutil
  • reg
  • repadmin
  • topchk

Каждая из этих команд полезна для диагностики проблем в работе службы репликации файлов. Но крайне утомительно помнить о правильном синтаксисе каждой команды для сбора данных о службе репликации файлов.

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

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

Файлы вывода health_chk

Имя файла

Содержащаяся информация

Ds_showconn.txt

Предоставляет информацию об объектах подключения целевой системы

Ds_showreps.txt

Содержит информацию о партнерах по репликации

Evl_applications.txt

Содержит информацию из журнала программ

Evl_dns.txt

Содержит информацию из журнала событий сервера DNS

Evl_ds.txt

Содержит информацию из журнала событий службы каталогов

Evl_ntfrs.txt

Содержит информацию из журнала событий службы репликации файлов

Evl_system.txt

Содержит информацию из журнала событий системы

Ntfrs_config.txt

Содержит все параметры репликации

Ntfrs_ds.txt

Отображает топологию репликации службы репликации файлов с точки зрения целевого компьютера

Ntfrs_errscan.txt

Содержит сообщения об ошибках, найденные в журналах службы репликации файлов

Ntfrs_inlog.txt

Содержит входящие Приказы изменения (Change Orders — CO)

Ntfrs_machine.txt

Содержит объем доступного дискового пространства на всех дисках целевого компьютера

Ntfrs_outlog.txt

Содержит исходящие Приказы изменения

Ntfrs_reg.txt

Содержит информацию системного реестра службы репликации файлов (хранится в разделе системного реестра HKLM\System\currentcontrolset\services\ntfrs)

Ntfrs_sets.txt

Содержит исходящие и входящие подключения службы репликации файлов, а также состояние каждого подключения

Ntfrs_sysvol.txt

Отображает все каталоги и подкаталоги общего ресурса SYSVOL

Ntfrs_version.txt

Предоставляет информацию о версии службы репликации файлов

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

health_chk <путь_к_папке> [удаленная_система]

При запуске этой команды необходимо указать путь к папке, где будут хранится создаваемые текстовые файлы. Можно указать имя удаленной системы или адрес IP удаленной системы. Если не указывать параметр удаленная_система, команда health_chk выполняется по отношению к локальной системе.

Так как требуется запуск и выполнение множества команд, команде health_chk требуется некоторое время для завершения работы. После завершения работы можно начинать просмотр полученных текстовых файлов и поиск сообщений об ошибках.

Одним из методов просмотра текстовых файлов является использование возможности поиска в текстовом редакторе Блокнот (Notepad). Можно выполнять поиск таких слов, как "ошибка" ("error") или "отказ" ("fail"). Использование сокращенных версий этих слов ("fail" вместо "failed") позволит найти все записи об ошибках.

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