电脑技术学习

R2使用指南之四:DFS 管理

dn001

DFS复制

虽然都是属于分布式文件系统中的技术,但是从技术角度上来说,DFS复制和DFS命名空间是完全独立的,只是通过DFS复制可以让DFS命名空间更好的工作。DFS复制的前身是Windows 2000 Server中引入的文件复制服务(FRS),它是一个基于状态的新型多主机复制引擎,支持复制计划和带宽限制。DFS复制使用一种称为远程差分压缩(RDC)的新的压缩算法,它是一种线上差分的客户端/服务器协议,可用于在有限带宽网络上有效地更新文件。RDC 检测文件中数据的插入、删除和重新排列,因此能够在文件更新时仅复制增量(更改)。

DFS复制使用许多复杂的进程来保持多个服务器上的数据同步,它主要具有以下特性:

DFS复制是一个多主机复制引擎,在一个成员上进行的任何更改均将复制到复制组的所有其他成员上;

DFS 复制通过监视更新序列号(USN)日志来检测卷上的更改 ;DFS复制仅在文件关闭后复制更改,因此不推荐使用DFS复制来复制数据库或其他可能会长时间打开的文件;

DFS 复制使用版本矢量交换协议来确定需要同步的文件,该协议通过网络为每个文件发送不到1KB的数据,用于同步发送成员和接收成员上与已更改文件关联的元数据;

文件更改后,只会复制已更改的文件块,而不会复制整个文件,DFS复制通过RDC协议来确定已更改的文件块。默认情况下,RDC适用于任何大于64 KB的文件类型;

DFS复制可以自我修复,可以自动从USN日志覆盖、USN日志丢失或DFS复制数据库丢失中恢复;

DFS复制使用WMI提供程序为获取配置和监视来自DFS复制服务的信息提供接口;

在发送或接收文件之前,DFS复制使用暂存文件夹来暂存文件。如果在复制过程中发生冲突,对于冲突的文件(即在多个服务器上同时更新的文件),DFS复制使用最后写入者优先的冲突解决方式;对于冲突的名称,DFS复制使用最早创建者优先的冲突解决方式。冲突中被丢弃的文件和文件夹将移至一个称为冲突和已删除文件夹的文件夹。

在DFS复制中,主要使用复制组、已复制文件夹和复制拓朴这三个重要组件。复制组由一组称为成员的服务器组成,这些成员参与一个或多个已复制文件夹的复制;已复制文件夹是在每个成员上保持同步的文件夹,当每个已复制文件夹中的数据发生更改时,将通过复制组成员之间的连接复制更改。所有成员之间的连接构成复制拓扑。

你可以在一个复制组中创建多个已复制文件夹,复制组的拓扑、计划和带宽限制将应用到所有的已复制文件夹;另外每个已复制文件夹都可以对需要进行复制的文件和子文件夹进行筛选,从而只复制不满足筛选条件的文件和子文件夹。

存储在每个成员上的已复制文件夹可以位于成员的不同的卷上,并且已复制文件夹不必是共享文件夹也不必是命名空间的一部分。

另外,DFS复制具有以下要求和限制:

活动目录架构必须更新为包含新的DFS复制对象。你可以通过在架构操作主机上运行adprep.exe /forestprep来更新架构,Adprep.exe命令行工具R2安装CD上的CmpnentsR2Adprep文件夹中提供。

参与DFS复制的服务器必须运行Windows Server 2003 R2,并且必须在每个将参与复制的服务器上安装DFS复制服务和DFS管理管理单元;

复制组中的成员服务器必须位于相同的林中;

已复制文件夹必须存储在NTFS卷上;一个驱动器卷最多可以包含8百万个已复制文件夹;一个服务器最多可以包含1TB的已复制文件。

一个复制组最多可以包含256个成员,每个服务器最多可以是256个复制组的成员;

每个复制组最多可以包含256个已复制文件夹;

每个服务器最多可以具有256个连接(例如128个传入连接和128个传出连接);

在每个服务器上,复制组数乘以已复制文件夹数再乘以连接数,结果必须等于或小于1024;

在DFS复制中,具有以下两种复制组类型:

标签: