我们正在与一个大型 DFS 复制项目的顾问合作,我们在初始复制期间经历了严重的数据丢失。
在试图确定发生了什么时,顾问回来说这是由于在复制所涉及的两台服务器上使用了相同的驱动器号。我正在尝试确定这是否是一个合理的担忧。
技术细节如下:
Server 1 has a file share residing on the D: named Share 1 to sync to Server 2's D:
Server 2 has a file share residing on its D: named Share 2 to sync to Server 2's D:
将这两个共享相互交叉同步会导致问题吗?最初的复制进展顺利,完成了大约 60%,直到服务器出现混乱,然后服务器 2 认为它拥有来自服务器 1 的所有数据,并指示服务器 1 删除其所有其余数据,因为不再需要这些数据。
任何人都可以对此有所了解,我们将不胜感激。谢谢你。
不,这绝对不是您问题的根源。
我从未见过任何支持这种说法的文档,此外,我管理的企业有 18 个站点、数十个 DFS 复制组、六个 DFS 命名空间,其中包含数百个 TB 级数据共享,并且从未遇到过我们的问题复制组几乎完全从同一驱动器号复制到同一驱动器号。(我为标准化我们的服务器构建付出了很多努力,因此我们所有的文件服务器对于相同的卷都有相同的驱动器号。)
例如:
或者,如果您愿意,这里有一个来自相同驱动器号甚至文件夹路径的文件服务器迁移:
编辑:我发现了另一个高度相关的例子,它说明了为什么 DFS-R 不关心驱动器号。
下面是我为文件服务器迁移创建的复制组。除其他问题外,我将两个单独的部门共享卷合并到一个卷中,因此在目标服务器上,我在
F:
驱动器上有两个复制的文件夹。(稍后我会将两者的内容放到一个文件夹中):这很好用,因为每个复制的文件夹(甚至是同一卷上的文件夹)都精确地存储了自己的元数据和 DFS-R 数据,这样不同的复制文件夹就不会混淆彼此的复制,如下所示:
使用相同的驱动器号不是我遇到的问题。我已经为 DFS 配置了多个服务器,几乎每次,我都有一个数据卷
D:
,然后是一个相关的目录结构。我确实使用最佳实践分析器,遵循任何配置,以及 Robocopy 来预置任何数据。复制开始后,由于数据更改的百分比很小,它会很快完成工作。当然,时间随数据量而变化。
最佳实践分析器是一个只读应用程序,它不会更改您的配置,但会为修复任何执行不佳的配置提供非常突出和直接的建议。它救了我好几次。
以下是如何使用 Robocopy 预置数据,引自Technet 库: