1、简介算法
DFS 包含有智能带宽文件系统技术,并为服务器到服务器的文件复制,提供了一个高效的框架。DFS 运用先进的压缩算法和高效的复制机制,确保仅在须要时才传输文件,而且只复制最少许的必要信息,同时保持分布式文件的一致性。数据库
DFS 还有助于简化管理,提供企业分支机构的总生产率。DFS 的主要组件包括:windows
DFS 命名空间容许管理员分组位于不一样服务器上的共享文件夹,并将其做为文件夹的虚拟树(称为“命名空间 [namespace]”)提供给用户。命名空间能够提供众多优势,包括更高的数据可用性、负载共享和简化的数据迁移等。服务器
若是本地服务器不可用时,DFS 命名空间配置为客户端故障转移,提供最近的站点选择并故障回复到首选服务器。例如,若是某个在分支和中心位置都具备目标的 DFS 连接启用了故障回复,那么在服务不可用时,分支机构客户端会自动故障回复到中心位置,并在服务再次可用时,自动故障回复到分支机构。网络
用户能够经过可提供命名空间分层视图的 DFS 管理控制台,对 DFS 命名空间进行管理。DFS 管理控制台集成了一些原来只能经过命令行界面 (CLI) 调用的功能。DFS 管理控制台应用了 Microsoft Management Console (MMC) 3.0 的功能,包括内置的 HTML 报告和诊断。架构
DFS-R(DFS复制) 是一种强大的多主机文件复制服务,在文件服务器同步的可伸缩性和效率方面,都大大优于其前身文件复制服务 (FRS)。DFS-R 可用于将分支机构数据,复制到其余分支机构和中央服务器,其中任何一台中央服务器均可在分支机构服务器失效时,充当备份源。DFS-R 支持在数据库丢失或遭破坏的状况下,自动执行恢复。DFS-R 支持复制计划和带宽调节。DFS-R 采用了一种称为 RDC 的新式压缩算法。框架
RDC 是一种支持 WAN 的高级压缩技术,可对有限带宽网络上的数据传输进行优化。RDC 不会重复传输相同或多余的数据,而是正确地识别文件的变动(称为“增量”),并仅传输这些变动,从而节约大量的带宽。RDC 可对文件中的数据插入、删除和从新安排进行检测,使得在文件更新后,DFS-R 仅复制更改过的文件块。除了计算文件增量并仅传输差别部分以外,RDC 还可利用任何两台客户端或服务器计算机之间共有的数据,将任何类似的文件,从一台客户端或服务器计算机复制到另外一台客户端或服务器计算机中。这进一步减小了数据发送量以及文件传输的带宽总需求。本地差分技术(有时称为“修补”)用于将旧版本传输给新版本。文件的两个已知版本的差别会在服务器上进行计算,而后发送给客户端。tcp
2、前提条件分布式
一、DFS复制是Windows 2003 R2提供的新功能,因此使用DFS复制功能须要安装Windows 2003 R2ide
二、使用DFS须要域环境,并且域控制器也须要是R2版本
3、具体步骤
一、开启DFS复制功能,控制面板-添加删除程序-添加删除windows组件,勾选分布式文件系统
二、新建复制组,选择管理工具-DFS管理,而后在复制上点击右键选择新建复制组
三、选择要建立复制组的类型,若是须要发布或者共享就选第一个,若是只是为了同步内容选第二个就能够了
4 、选择复制组的名称,和所属的域
五、选择复制组的成员,就是要参与复制的服务器
六、选择拓扑
七、选择复制所要占得带宽,也能够在指定的日期和时间进行复制,能够根据本身的状况选择
八、选择主要成员
九、选择要复制的文件夹
十、选择其它成员上的路径
十一、完成,而后在事件查看器里看一下DFS相关的内容,若是没有出现错误说明DFS复制已经开始工做
十二、若是要实现单向复制,只须要在链接中禁用对应的连接就能够了
4、遇到的问题
一、选择域的时候报错“没法读取域控制器上的 Active Directory 架构。此错误可能因为未扩展架构或未正确扩展架构所致。”
出现这个问题是因为域控制器没有升级到R2版本的缘由
二、配置完成后,事件查看器里报错”DFS 复制服务于复制组的伙伴通信时遇到错误”
这个若是排除网络问题的话通常是因为防火墙的设置形成的,DFS复制所使用的是一个随机端口(tcp 1024-65535),因此没办法开放固定的端口,因此要把DFS复制的程序(c:\windows\system\dfsr.exe)添加到防火墙的例外中,此外还须要TCP135端口。
本文出自 “dqw” 博客,转载请与做者联系!