DFS 复制是一种有效的多主机复制引擎,可用于保持跨有限带宽网络连接的服务器之间的文件夹同步。它代替文件复制服务 (FRS) 作为 DFS 命名空间的复制引擎,以及在使用 Windows Server 2008 域功能级别的域中,作为复制 Active Directory 域服务 (AD DS) SYSVOL 文件夹的复制引擎。有关使用 DFS 复制来复制 SYSVOL 的详细信息,请访问 Microsoft 网站 (
DFS 复制使用一种称为远程差分压缩 (RDC) 的压缩算法。RDC 检测对文件中数据的更改,并使 DFS 复制仅复制已更改文件块而非整个文件。
若要使用 DFS 复制,必须创建复制组并将已复制文件夹添加到组。复制组、已复制文件夹和成员在下图中进行了说明。
此图所示复制组是一组称为“成员”的服务器,它参与一个或多个已复制文件夹的复制。“已复制文件夹”是在每个成员上保持同步的文件夹。图中有两个已复制文件夹:Projects 和 Proposals。每个已复制文件夹中的数据更改时,将通过复制组成员之间的连接复制更改。所有成员之间的连接构成复制拓扑。
如果在一个复制组中创建多个已复制文件夹,可以简化部署已复制文件夹的过程,因为该复制组的拓扑、计划和带宽限制将应用于每个已复制文件夹。若要部署其他已复制文件夹,可以使用 Dfsradmin.exe 或按照向导中的说明来定义新的已复制文件夹的本地路径和权限。
每个已复制文件夹具有唯一的设置,例如文件和子文件夹筛选器,以便可以为每个已复制文件夹筛选出不同的文件和子文件夹。
存储在每个成员上的已复制文件夹可以位于成员中的不同卷上,已复制文件夹不必是共享文件夹也不必是命名空间的一部分。但是,“DFS 管理”管理单元使得易于共享已复制文件夹,并选择性地在现有命名空间中发布它们。
可以使用 DFS 管理、DfsrAdmin
和 Dfsrdiag
命令或调用 WMI 的脚本管理 DFS 复制。