文件服务器从 Windows 2000 独立版迁移到 Windows 2003 群集,再到使用 DFS 的 Windows 2008 群集

文件服务器从 Windows 2000 独立版迁移到 Windows 2003 群集,再到使用 DFS 的 Windows 2008 群集

我们正在再次迁移我们的文件服务器。

原始服务器均为独立的 Windows 2000 Server。它们被迁移至 Windows 2003 集群,该集群包含大约 10 个服务器名,这些服务器名直接代表它们所替换的独立服务器。

这些卷包含 100 个共享、磁盘挂载点、SUB 挂载点。真是一团糟。接近 40 TB 的数据。

我们正在尝试寻找迁移到 Windows 2008 集群的最佳方法。

我建议我们使用 DFS Consolidated Roots 来维护旧链接,以免破坏 1,000 个 SharePoint 链接。此外,我想整合许多卷,并彻底摆脱我们现有的烦人的子安装。

从表面上看,Microsoft File Migration Toolkit 似乎正是这样做的。

因此,我创建了一个虚拟实验室环境,但我发现,使用挂载点卷时,不会复制任何安全设置,并且子挂载点会被完全忽略。

DFS 整合向导似乎可以完成它的工作,这很好。但我需要一个整合文件系统的解决方案。我喜欢 FSMT 能够根据文件路径将文件正确移动到适当的资源组的方式,它还可以在创建新共享后删除旧卷共享。

但无法复制安全设置,这让交易变得难以进行。是否有一种工具可以协调服务器之间的安全设置?

答案1

我以前没有做过你正在做的事情,但我会大声喊出 SetACL 实用程序(http://setacl.sourceforge.net/) 及其备份/恢复安全描述符功能。

要让它完全按照您的要求去做需要做一些工作,因为它将绝对路径存储在其“备份”文件中(因此您必须编写脚本来浏览这些备份文件并整理路径),但它可能只会做您想要的事情。

答案2

如果只需要ACL设置,可以执行以下命令:

robocopy <source> <destination> /S /copy:SOU /SECFIX

这将复制子目录信息,包括年代安全 ACL,所有者和审计。

以下是上述选项的相关帮助信息:

/COPY:copyflag[s] :: 要复制的文件内容(默认为 /COPY:DAT)。(copyflags :D=数据、A=属性、T=时间戳)。(S=安全性=NTFS ACL、O=所有者信息、U=审核信息)。

/SECFIX :: 修复所有文件(甚至是跳过的文件)的文件安全性。

答案3

您可以深入研究一下 richcopy,看看它是否适合您。它有保留所有文件属性(包括安全设置)的选项。

http://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspx?pr=blog

它还支持多线程复制,这将提高复制速度。

答案4

迁移后您是否需要维护这些服务器名称(我猜测通过共享有链接的文档,因此名称很重要)?

我们还有一个 MSCS 文件集群,我们为以前的文件服务器创建了一个 DNS 别名,将其设置为集群的名称,并设置了密钥以允许通过不同的名称进行 netbios 访问。MS 通过 KB(注册表项 DisableStrictNameChecking)记录了这一点: 链接文本

这将减少大量集群资源数量和依赖性。您是否还使用自动共享子目录来减少共享资源?

您是否保留基本标准卷,因此限制为 2TB ?或者您是否可以使用 GPT ?

在尝试移动它之前,我会尽可能地进行清理。2008 年的集群实现更加强大,最重要的是,它对管理员来说是安全的(不再有愚蠢的管理员通过资源管理器而不是集群管理员删除共享)

相关内容