如何配置 DFSR 日志记录

本文介绍通过 WMI 命令行接口 WMIC 更改这些 DFSR 调试日志设置的方法。

适用于: Windows Server 2003
原始 KB 数: 958893

症状

默认情况下,DFSR 调试日志记录已在一个相当详细的设置中打开,以将 %windir%\debug 文件夹中的 200000 行最多记录为 100 个文件,作为与 Winzip 兼容的压缩文件:DFSRxxxxx.log.gz和DFSRxxxxx.log (当前) 。 这将占用大约 75-100 MB 磁盘空间,并表示 DFSR 活动的一种历史记录。 在某些故障排除条件下,可能需要扩展此历史记录,因为旧信息将被覆盖。

更改这些调试日志设置的建议方法是通过 WMI 命令行接口 WMIC。

DFSR 服务将立即实现更改,而无需重启 DFSR。

设置:调试日志严重性

默认值:4

范围:1-5

WMIC 语法:wmic /namespace:\\root\microsoftdfs path dfsrmachineconfig set debuglogseverity=5

注意:对于大多数问题,默认严重性 4 就足够了。

设置:调试日志消息

默认值:200000

范围:1000 到 4294967295 (FFFFFFFF)

WMIC 语法:wmic /namespace:\\root\microsoftdfs path dfsrmachineconfig set maxdebuglogmessages=400000

设置:调试日志文件

默认值:1000

范围:1 到 100000

WMIC 语法:wmic /namespace:\\root\microsoftdfs path dfsrmachineconfig set maxdebuglogfiles=200

设置:调试日志文件路径

默认值:%windir%\debug

WMIC 语法:wmic /namespace:\\root\microsoftdfs path dfsrmachineconfig set debuglogfilepath=“d:\dfsrlogs”

注意

必须先手动创建路径,否则将使用默认值 %windir%\debug。

设置:启用调试日志记录

默认值:TRUE

范围:TRUE 或 FALSE

WMIC 语法:wmic /namespace:\\root\microsoftdfs path dfsrmachineconfig set enabledebuglog=true

注意:默认情况下启用调试日志记录

可以使用 DFSRDIAG 工具检查配置:

dfsrdiag DumpMachineCfg /Mem: DFSRMember1

计算机配置参数:

ConflictHighWatermarkPercent: 90

ConflictLowWatermarkPercent: 60

DebugLogFilePath:C:\WINDOWS\debug

DebugLogSeverity:4

说明:

DsPollingIntervalInMin:60

EnableDebugLog:TRUE

EnableLightDsPolling: TRUE

LastChangeNumber: 1

LastChangeSource:

LastChangeTime:20050830140044.000000-000

MaxDebugLogFiles:200

MaxDebugLogMessages:400000

RpcPortAssignment: 0

StagingHighWatermarkPercent:90

StagingLowWatermarkPercent:60

还可以在每个日志文件的 标头中实现调试日志设置:

  • FRS 日志序列:3 索引:6 台计算机:DFSRMember1 TimeZone:W。 欧洲夏令时 (GMT+-2:00) Build:[Nov 23 2005 00:36:45 生成者: dnsrv_r2] Enterprise=1
  • 配置 logLevel: 4 maxEntryCount: 400000 maxFileCount:200 LogPath:\\.\C: \WINDOWS\debug\

更多信息

用于更详细事件日志记录的 DFSR 注册表设置

设置:事件日志详细程度

输出:DFS 复制事件日志

值路径:HKLM\SYSTEM\CurrentControlSet\Services\Dfsr\Parameters

值名称:启用详细事件日志记录

值类型:REG_DWORD

值数据:1

注意

尽管默认情况下不存在注册表值,但除非启用了详细事件日志记录,否则默认情况下会禁止显示以下事件:

2002 EVENT_DFSR_VOLUME_INITIALIZED

3002 EVENT_DFSR_RG_INITIALIZED

3004 EVENT_DFSR_RG_STOPPED

4002 EVENT_DFSR_CS_INITIALIZED

5006 EVENT_DFSR_CONNECTION_OUTCONNECTION_ESTABLISHED

5004 EVENT_DFSR_CONNECTION_INCONNECTION_ESTABLISHED

MaxDebugLogFiles 注释

Windows Server 2003 R2 上的最大值为 10,000,在所有更高版本的操作系统上,最大值为 100,000。 默认情况下,Windows Server 2003 R2 和 Windows Server 2008 中为 100 个日志,Windows Server 2008 R2 及更高版本的操作系统中为 1000 个日志。

免责声明

Microsoft 和/或其供应商对网站上发布的文档和相关图形中包含的信息的适用性、可靠性或准确性不作任何声明或保证, (“材料”) 出于任何目的。 这些材料可能包含技术不准确或排版错误,可随时在不通知的情况下进行修改。

在适用法律允许的最大范围内,Microsoft 和/或其供应商拒绝并排除所有明示、默示或法定的陈述、保证和条件,包括但不限于与材料有关的所有权、不侵权、令人满意的条件或质量、适销性和特定用途适用性的陈述、保证或条件。