我们目前有一个 2003 DFS 服务器,它有几千兆字节的积压。这只是一个 DFS 共享。它不是在本届政府期间设立的,我们只是在处理它的影响。
我们目前正在运行一个脚本来尝试恢复一些数据,但 DFS 仍在运行并妨碍恢复。(链接到脚本:http: //blogs.technet.com/b/filecab/archive/2008/01/02/a-script-to-restore-data-from-the-dfsr-conflictanddeleted-or-preexisting-folders -for-disaster-recovery-purposes.aspx ) 而且,脚本启动后对文件所做的任何修改都可能会被脚本忽略,只是放在队列的后面(不是 VBscript 人,所以我不知道脚本组件的实现细节)
首先,如果我们停止并卸载 DFS,数据是否会保留在 DFS 创建的文件夹(dfsprivate 等)中,以便我们继续执行恢复脚本?如果可能的话,这似乎是(我能想到的)尽可能快地恢复尽可能多的数据的最简单方法。
如果上述方法不可行,你们有没有其他建议可以更快地恢复数据?如果有帮助,我们完全可以删除 DFS。在我们获得更可靠的系统(也许是 2008 年)之前,我们已经将所有用户驱动器映射更改为直接指向文件服务器。然而,这只是一个临时解决方案,因为他们的大部分数据仍然缺失。
让我知道是否需要更多信息,我可以为您提供。
禁用所有 DFS 会使 Dfsprivate 中的文件完好无损,以便脚本可以恢复它,而无需将其他数据添加到积压中。这似乎是恢复数据的唯一方法,而且几乎是最快的。更快地完成它的唯一方法可能是编写我自己的脚本来同时复制多个文件(假设我们的磁盘 I/O 没有达到极限,我认为这不是因为我们根本没有复制那么快。 ..),鉴于实施的原因,所提供的脚本不会这样做(由于没有计划等,它会比完成文件更快地开始复制文件)。
另一种选择可能是在 linux 上的 liveCD 环境中启动并编写脚本来解析 Preexisting.xml,然后调用 dd 进行文件传输,因为 dd 只是一个野兽。是的,如果可能的话,我下次会这样做。