DFS复制是Windows Server 2003 R2中一种新型的,基于状态的多主机复制引擎。尽管DFS复制的有些概念和进程与文件复制服务(FRS)中的概念和进程相似,可是在部署DFS复制以前,应该注意它们之间的几个重要差异。算法
DFS复制的概念数据库
首先,在下图中从新思考一下DFS复制的几个概念(复制组、链接、成员和已复制文件夹)。服务器

如图中所示,ide
- 复制组是参与一个或多个已复制文件夹的复制的一组服务器(称为成员)。
- 已复制文件夹是在每一个成员上保持同步的文件夹。上图中存在两个已复制文件夹Projects和Proposals,每一个已复制文件夹中的数据更改时,将经过复制组成员之间的链接复制更改。全部成员之间的链接构成复制拓扑
- 若是在一个复制组中建立多个已复制文件夹,那么能够简化部署已复制文件夹的过程,由于该复制组的拓扑、计划和带宽将应用于每一个已复制文件夹。要部署其余已复制文件夹,可使用简要向导来定义新的已复制文件夹的本地路径和权限。每一个已复制文件夹还具备本身的设置,例如文件筛选器和子文件夹筛选器,用于为每一个已复制文件夹筛选出不通的文件和文件夹。
- 每一个成员上存储的已复制文件夹能够位于成员中不通的卷上,而且尽管经过DFS管理单元很容易共享已复制文件夹并能够选择现有的命名空间进行发布。可是已复制文件夹不须要是共享文件夹或命名空间的一部分。
初始复制期间应执行的操做测试
初次设置复制时,必须选择主成员。选择包含要复制到复制组的全部其余成员的最新文件的成员,由于主成员的内容被视为“权威性的”。这意味着在初始复制期间,若是接收成员包含的文件比主成员上的相同文件更旧或更新,在解决冲突时将始终优先遵循主成员的文件。blog
如下是初始复制的过程概述:进程
- 初始复制不会当即开始。拓扑和DFS复制的设置必须复制到全部域控制器上,而且复制组中的每一个成员必须轮询最接近的域控制器器,以获取这些设置。所需的时间取决于Active Directory复制延迟以及每一个成员的长轮询间隔(60分钟)。
- 初始复制始终在主成员和主成员的接收复制伙伴之间进行。成员从主成员接收到全部文件以后,也会将文件复制到其接收伙伴。经过这种方式,新已复制文件夹的复制从主成员开始,而后继续处理复制组的其余成员。
- 在初始复制期间从主成员接收到文件以后,若是接收成员包含在主成员上不存在的文件,会将这些文件移至鸽子的DfsrPrivate\PreExisting文件夹。若是某个文件与主成员上的文件相同,则不会复制该文件。若是接收成员上的文件版本与主成员的版本不一样,接收成员的版本将移至冲突和已删除文件夹,并可使用远程差分压缩(RDC)来仅下载更改的文件块。
- 要肯定主成员和接收成员上的文件是否相同,DFS复制将使用哈希算法比较文件。若是文件相同,则只传输最少的元数据。
- 初始化复制文件夹以后,“主成员”标志将被删除。将在DFS复制选择配置以前存在的全部文件夹添加到DFS复制数据库中以后进行初始化。而后,对待之前是主成员的成员就像对待特纳和其余成员同样,再也不认为该成员的文件权威性高于已完成初始化复制的其余成员的文件。将认为任何完成初始复制的成员的权威性高于还没有完成初始复制的成员。
部署DFS复制ip
这一部分咱们将完成五项测试来部署DFS复制,分别是在复制组中添加成员,在命名空间中发布已复制文件夹,以及建立诊断报告。部署
测试一:建立一个多用途复制组和两个已复制文件夹get
要启用DFS复制,须要使用“新建复制组向导”为复制组指定成员、拓扑以及默认的计划和带宽。在这个操做中咱们将建立一个名为Data Distribution的复制组以及两个名称分别为Antivirus Signatures和LOB Data的已复制文件夹。
在启用复制以前,将在要添加到复制组的一台服务器上建立两个文件夹,而后将文件添加到文件夹。
- 建立名为Antivirus Signatures和LOB Data的文件夹
- 在一台服务器上,建立两个名称分别为Antivirus Signatures和LOB Data的独立(非重叠)文件夹。在每一个文件夹中添加一些文件。
- 咱们能够选择在另外一台服务器上建立相同的文件夹。能够从主成员添加相同的文件或不通的文件。若是添加相同的文件,那么这些文件将用于预安排,而且不会从新复制。若是添加的文件在主成员尚不存在,那么这些文件将转移到另外一个成员上的PreExisting文件夹(此文件夹位于已复制文件夹的本地路径下的DfsrPrivate文件中)。若是但愿观察主成员的内容在初始复制期间如何成为权威性内容,就须要使用添加到主成员的文件的更新版本。这些更新的文件将移至非主成员上的冲突和已删除文件夹。
- 建立一个复制组和两个已复制文件夹
- 在DFS管理单元的控制台树中,右键单击“复制”节点—>单击“新建复制组”
- 按照向导中的步骤操做,并提供如下信息:
- 复制组类型:选择“多用途复制组”
- 名称和域:在“复制组的名称”中键入Data Distribution
- 复制组成员:单击“添加”,至少选择两台将参与复制的服务器,其上必须安装DFS复制服务
- 拓扑:选择“交错”
- 复制组计划和带宽:选择“使用指定带宽连续复制”
- 要复制的文件夹:单击“添加”输入前面在第一台服务器上建立的LOB Data文件夹的本地路径,使用LOB Data做为已复制文件夹的名称。重复此过程,并输入Antivirus Signatures文件夹的本地路径。
- 其余成员上LOB Data的本地路径:在此页上指定LOB Data文件夹在复制组的其余成员上的位置,要指定路径,单击“编辑”—>在“编辑本地路径”对话框上单击“已启用”,再键入LOB Data文件夹的本地路径。
- 其余成员上Antivirus Signatures的本地路径:在此页上指定Antivirus Signatures文件夹在复制组的其余成员上的位置,要指定路径,单击“编辑”—>在“编辑本地路径”对话框上单击“已启用”,再键入Antivirus Signatures文件夹的本地路径。
- 复查设置并建立复制组:单击“建立”以建立复制组
- 确认:单击“关闭”便可
- 复制延迟:单击“肯定”关闭警告初始复制期间发生延迟的对话框。
完成这个过程以后,单击名为Data Distribution的新复制组,以下图所示:
