В процессе диагностики проблем в работе службы репликации файлов утилита 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") позволит найти все записи об ошибках.
Как только в файле будет найдено сообщение об ошибке, обратите внимание на дату и время записи об ошибке. Это позволит выяснить последовательность появления ошибок и получить зацепку для поиска в других файлах журналов.