网络与域名解析

排查 Sysvol 和 DFS 副本集上的journalwrap错误 - Windows Server

· 52CE 我爱测

本文介绍如何排查 Sysvol 和 DFS 副本集上的journal\wrap错误。 注意 本文适用于 windows 2000 Microsoft。 请注意,对 Windows 2000 的支持于 2010 年 7 月 13 日结束。 有关Microsoft 支持部门生命周期策略的详细信息,请参阅以下Microsoft网站:Microsoft 支持部门生命周期策略(/zh-cn/lifecycle) 适用于: Windows 2000原始 KB 数: 2

本文介绍如何排查 Sysvol 和 DFS 副本集上的journal_wrap错误。

注意

本文适用于 windows 2000 Microsoft。 请注意,对 Windows 2000 的支持于 2010 年 7 月 13 日结束。 有关Microsoft 支持部门生命周期策略的详细信息,请参阅以下Microsoft网站:Microsoft 支持部门生命周期策略

适用于: Windows 2000原始 KB 数: 292438

总结

文件复制服务(FRS)是一个多线程多主复制引擎,用于替换 3.x 和 4.0 版本的 Microsoft Windows NT 中的 LMREPL(LanMan Replication)服务。 Windows 2000 域控制器和服务器使用 FRS 复制 Windows 2000 的系统策略和登录脚本以及位于系统卷(Sysvol)中的早期客户端。

FRS 还可以在托管相同容错分布式文件系统 (DFS) 根副本或子节点副本的 Windows 2000 服务器之间复制内容。

本文介绍 FRS 如何使用和依赖 NTFS 文件系统的 USN 更改日志。

详细信息

USN 日志是固定大小的日志,记录 NTFS 5.0 格式分区上发生的所有更改。 只要 FRS 正在运行,NTFRS 会监视 NTFS USN 日志文件,以便在 FRS 复制的目录中监视已关闭的文件。

如果关闭 FRS 时发生的足够数量的更改,则会发生日记换行错误,这样,在启动期间,FRS 在关闭期间记录的最后 USN 更改就不再存在于 USN 日记中。 风险在于,在关闭服务时,可能会发生对 FRS 复制树的文件和文件夹的更改,并且 USN 日志中不存在任何更改记录。 为了防止数据不一致,FRS 断言为日志包装状态。

若要对 FRS 副本集成员执行维护,管理员可以长时间停止 FRS 服务。 在这种情况下,管理员可能无法意识到潜在影响。 此外,错误条件可能会导致 FRS 服务关闭,这会导致日记包装错误。 在大型副本集中,副本成员在权威还原期间可能会遇到以下错误(BURFLAGS=D4):

journal_wrap_error

若要恢复,受影响的副本成员必须使用非授权还原(BURFLAGS=D2)重新初始化,该还原将从现有入站伙伴同步文件。 对于大型副本集,这种重新初始化可能非常耗时。

请考虑计算机在以下系统版本上运行Ntfrs.exe文件版本的情况:

  • Windows 2000 (2195 二进制)
  • Windows 2000 Service Pack 1 (SP1)
  • SP1 修补程序 (WINSE 内部版本 5298)

在这些方案中,必须手动调用非授权还原过程。 为此,必须在 Windows NT 注册表中设置 BURFLAGS=D2。

对于使用 Windows 2000 Service Pack 2(SP2)或 Windows 2000 SP2 修补程序(WINSE 11773)中Ntfrs.exe文件的版本的 Windows 2000 计算机,该服务在检测到journal_wrap_error时执行编程的非授权还原。

默认情况下,Windows 2000 Service Pack 3(SP3)和 Windows 2000 SP3 修补程序中的Ntfrs.exe文件版本不会执行自动非授权还原(例如,SP3 将内容保留为 2195,SP1 将内容保留到位),当检测到日记包装错误时。 在以下注册表子项中将“启用日志包装自动还原”注册表项设置为 1 时,可将 NTFRS 的 SP3 版本配置为类似于 SP2: HKLM\System\Ccs\Services\Ntfrs\Parameters

重要

我们不建议使用此注册表设置,并且不应在 Service Pack 3 版本的 Windows 2000 之后使用此设置。 建议对 DFS 或 SYSVOL 副本集的 FRS 成员执行非授权还原的方法是使用 FRS BurFlags 注册表值。 有关如何使用 BurFlags 注册表值的详细信息,请单击以下文章编号以查看Microsoft知识库中的文章: 290762 使用 BurFlags 注册表项重新初始化文件复制服务副本集

下面是用于减少日记换行错误的合适选项:

  • 将 FRS 复制的内容置于不太繁忙的卷上。
  • 使 FRS 服务保持运行。
  • 在关闭服务时,避免更改 FRS 复制的内容。
  • 增加 USN 日记大小。

FRS 是一项服务,必须始终在 Windows 域控制器和 FRS 复制的 DFS 集的成员上运行。

如果增加 USN 日记大小,因此增加日记在日记“包装”之前可以保存的更改数,这可以减少 USN 日记包装发生的可能性。 可以通过设置以下注册表项来更改 USN 日记大小: HKLM\System\CCS\Services\NTFRS\Parameters\"Ntfs Journal size in MB" (REG_DWORD)

有效设置范围为 8 兆字节到 128 兆字节(MB)。 默认值为 32 MB。 此设置适用于托管 FRS 副本树的所有卷。 必须停止,然后重启 NTFRS 服务,以增加 USN 日记大小。 但是,若要减小 USN 日记大小,必须重新格式化包含 FRS 复制内容的所有卷。

可以使用以下公式估计给定 USN 日志文件可以保存的更改数:日记大小** /(60 字节 + (文件名长度)* 2) 此公式中的数字“2”源于每个文件更改的两个日记条目:**1 表示打开,1 表示关闭。 将日记大小除以每个更改的大小,以确定在遇到日志换行错误之前可能发生的大致更改数。 如果假定文件名采用“8.3”文件格式,则这映射到 32 MB 日志文件的大约 200,000 个文件和/或目录。 如果使用长文件名,则更改数会更少。

在 Windows 2000 Service Pack 2 中,有效设置范围为 8 MB 到 128 MB,默认值为 32 MB。 在 Windows 2000 Service Pack 3 中,有效设置范围为 4 MB 到 10,000 MB,默认值为 512 MB。 这些设置适用于托管 FRS 副本树的所有卷。

作为准则,Microsoft建议为该卷上的复制管理的每个 100,000 个文件配置 128 MB 的日记。

有关详细信息,请单击以下文章编号以查看Microsoft知识库中的文章:

290762 使用 BurFlags 注册表项重新初始化文件复制服务副本集

资料来源与适用范围

资料来源
微软官方中文故障文档
适用范围
适用于 windows 2000 Microsoft。 请注意,对 Windows 2000 的支持于 2010 年 7 月 13 日结束。 有关Microsoft 支持部门生命周期策略的详细信息,请参阅以下Microsoft网站:Microsoft 支持部门生命周期策略(/zh-cn/lifecycle)
内容语言
中文;命令、路径和错误标识保留技术原文
本地收录日期
2026-10-26
授权说明
CC BY 4.0

正文与所需资源由本站本地存储。查看来源及更新记录 ↗

请按适用版本和实际日志确认原因;本站没有对每一种系统或设备逐项执行文中的操作。