由于服务器意外崩溃,我的 DFS 命名空间目前处于自动恢复状态。其中有大约 600GB 的数据,大部分都是小文件。
目前它已处于自动恢复状态超过 72 小时。
我可以跑Get-WmiObject -computername computername -Namespace "root\MicrosoftDFS" -Query "SELECT * FROM DfsrReplicatedFolderInfo"
确认它处于State 3
,这对应于处于自动恢复模式,同时确认有足够的 CPU、网络和磁盘使用率以dsfrs.exe
知道它正在做“某事”。
有没有什么方法可以知道它什么时候可以完成,以及还剩下多少工作需要及时完成或完成的百分比?
答案1
查看 %windir%\debug\DFSR 中的 DFSR 调试日志n.log(其中n最有可能是 01000,具体取决于 DFSR 运行的时间长短以及配置的最大日志文件数。无论如何,它都将是最大数字,并且是唯一未经过 GZipped 的文件。)
如果恢复仍处于第一阶段,您将看到许多条目显示
2312 JRWP 763 JournalWrapTask::MarkTopDown LDB Updating ID Record:
时间戳之后。
如果处于第二阶段,你会看到
3936 DIRW 1986 DirWalkerTask::WalkImmediateChildren Validating:
其次是
3936 DIRW 2713 DirWalkerTask::Unmark LDB Updating ID Record:
至于每个阶段进展如何,我认为微软还没有实现任何查看方法。
答案2
我相信您询问的是有关 DFS 复制积压的信息。如果是这样,您可以通过dfsrdiag
命令监视它。有关更多信息,我建议检查以下 serverfault 问题:如何比 dfsrdiag 更有效地监控 DFSR 积压
一旦您能够检索 DFS-R 积压计数器,您将能够验证它们减少的速度并估计它们需要多长时间才能达到零。