DFS 名称服务器损坏

DFS 名称服务器损坏

容纳文件服务器 VMDK 的 RAID 阵列已不复存在。这是 Windows Server 2003 安装,它是文件服务器并包含 DFS 命名空间。

包含所有文件的 RAID 阵列完好无损,数据运行正常。我们创建了一个新的 VM 并安装了 Server 2008 SP2,我们能够在 VMWare 中将数据卷安装为 RAW LUN 硬盘。

我需要知道是否有可能恢复 DFS 命名空间和结构。

遗憾的是...似乎没有系统状态,甚至没有 Server 2003 VMDK 的备份。:(

但是,似乎存在以 .bat 文件形式备份的命名空间。因此,看起来之前的系统管理员运行了一个脚本来将 DFS 备份到 .bat 文件。(我明天会恢复它,看看是否正确。)

我的问题是:是否可以从此 .bat 备份文件恢复 DFS?是否可以将 Server 2003 DFS 命名空间恢复到 Server 2008 SP2 安装?还有其他地方可以提取 DFS 信息吗?(DC 在另一台服务器上,此信息是否存储在 Active Directory 中,我可以将其提取出来并手动开始构建新的 DFS 命名空间吗?)

感谢您的意见。

答案1

我假设批处理文件正在运行 DFS 命名空间的导出:

dfsutil/root:<namespace> /export:<exportfilename>)

在这种情况下,微软有一篇关于从此类备份恢复命名空间的知识库文章(知识库文章 KB969382 上的选项 2)。

要通过导出文件恢复命名空间,请执行以下操作:

a. 如果根目录尚不存在,请使用 DFS 管理创建它。添加所有适当的根目录目标。如果根目录本身尚不存在,Dfsutil.exe 将无法导入配置,并且不会添加文件中定义的根目录目标。但是,您可以查看导出文件的内容以确定应手动添加哪些根目录目标。

b. 通过以下命令导入配置文件以创建所有托管链接:
Windows Server 2003:
dfsutil /root:\contoso.com\DATA /import:DATA-dfs-Root.txt

Windows Server 2008:
dfsutil 根导入设置 DATA-dfs-Root.txt \contoso.com\DATA

(其中域名为 contoso.com,“DATA”是根的名称,“DATA-dfs-Root.txt”是导出文件)

在创建根之前尝试导入将导致错误“未找到元素”。

尝试添加已具有与根目录关联的注册表配置数据的根目录目标会导致错误“设备尚未准备好使用”或“无法在文件已存在时创建文件”。要从受影响的服务器中删除注册表数据,请使用 DFSUtil 中的“清理”选项:

Windows Server 2003:
dfsutil /clean /server:服务器名称 /share:共享名称

Windows Server 2008:
dfsutil diag clean 服务器名称 共享名称

c. 验证导入是否成功。您可能需要重新打开任何 DFS 管理工具才能观察导入的链接。

相关内容