DFS名称服务器已损坏

我们的存储文件服务器VMDK的RAIDarrays不再。 这是一个Windows Server 2003安装,它是文件服务器并包含DFS命名空间。

包含所有文件的RAIDarrays完好无损,数据正常工作。 我们已经创build了一个新的虚拟机,并安装了Server 2008 SP2,我们可以在VMWare中将数据卷挂载为RAW LUN硬盘。

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

可悲…似乎没有系统状态,甚至Server 2003 VMDK的备份。 🙁

然而,似乎是以.bat文件的方式备份的命名空间。 所以它看起来像以前的系统pipe理员有一个脚本运行备份到.bat文件的DFS。 (明天我会恢复,看看是否正确。)

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

感谢您的input。

我将假设batch file正在运行DFS名称空间的导出:

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

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

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

一个。 如果根目录尚不存在,请使用“DFSpipe理”进行创build。 添加所有适当的根目标。 如果根目录本身不存在,Dfsutil.exe将无法导入configuration,并且不会添加文件中定义的根目标。 但是,您可以查看导出文件的内容以确定应手动添加哪些根目标。

湾 导入configuration文件以通过以下命令创build所有托pipe链接:
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”是导出文件)

在创build根目录之前尝试导入将导致错误“找不到元素”。

尝试添加已具有与根关联的registryconfiguration数据的根目标会导致错误“设备尚未准备好使用”或“该文件已存在时无法创build文件”。 要从受影响的服务器中删除registry数据,请使用DFSUtil中的“干净”选项:

Windows Server 2003:
dfsutil / clean / server:servername / share:sharename

Windows Server 2008:
dfsutil diag clean servername sharename

C。 validation导入是否成功。 您可能必须重新打开任何DFSpipe理工具才能观察导入的链接。