我正在设置一个新的 Active Directory 服务器,需要从旧服务器迁移所有共享目录。我找到了很多有关 DFS 复制的信息,但直到 2003 R2 才可用。我不知道如何使用 FRS 将文件从 2003 复制到 2008 R2,或者这是否可行。
我不需要长期复制;一旦新服务器稳定,我就会淘汰旧服务器。
我更喜欢一个能够保持连续性的解决方案,但如果这不可能的话,我可以在下班后留下来进行转换。
如果这有帮助: - 当前域和功能级别是 Windows Server 2003 - 在 2003 SP2 和 2008 R2 服务器上,“文件复制服务”都是正在运行的服务。
答案1
完全消除停机时间是困难的,通常是不可取的 - 您不想永远模仿旧服务器,因此用户应该在某个时候开始使用新名称 - 您必须选择是否应该手动切换,您将为他们编写更改脚本等。因为这是一个不同且复杂的主题,如果您想让我写这篇文章,请告诉我。
您需要迁移两部分 - CIFS 共享定义和实际文件。
迁移共享定义通常很容易——它们以注册表项的形式表示。
此知识库文章向您展示了如何操作,由于它适用于版本 2003 和 2008r2,我认为结构足够相似。只需事先备份所有内容,并确保两台服务器上的密钥看起来相似。
修改注册表后,重新启动服务器或重新启动“服务器”服务(又名 lanmanserver)。
迁移文件比较麻烦,但还是可行的。我用机器人复制,因为您可以使用/mir
开关使目标目录看起来像原始目录。
我反复运行此命令(并测量每次运行所花费的时间),直到大多数文件都已迁移(每次运行仅复制修改过的文件,这意味着花费的时间更少)。
当我看到 robocopy 运行花费了合理的时间(例如,对于一个巨大的目录需要 30 分钟,因为仅仅遍历所有文件就需要很长时间)时,我会关闭旧服务器共享(供用户访问),最后一次运行它,然后打开新服务器共享(再次供用户访问)。这样,旧服务器上就不会“忘记”任何用户数据,新服务器上也不会因迁移而被覆盖任何数据。
您可以自定义 robocopy 以保留权限、访问时间等。
答案2
答案3
我使用这个程序在需要时保持共享同步...
它不是免费的,但它是一个非常有用的工具。它可以实时同步或按指定间隔同步,将复制权限并仅复制差异。
我在使用这个程序时没有遇到任何问题。