如何配置 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 和/或其供应商拒绝并排除所有明示、默示或法定的陈述、保证和条件,包括但不限于与材料有关的所有权、不侵权、令人满意的条件或质量、适销性和特定用途适用性的陈述、保证或条件。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈