R2使用指南之四:DFS 管理( 三 )


R2中的分布式文件系统提供了目标优先级特性 。当域控制器或命名空间服务器返回引用给客户端时,将按照一定的排序方法对文件夹目标进行排序 。客户端首先尝试访问最顶部的文件夹目标,如果不可用则按照从上到下的顺序尝试对其他文件夹目标进行访问 。在R2中提供的排序方法有以下三种: 随机顺序 。使用此方法时返回给客户端的文件夹目标按照以下顺序进行排序: 与客户端位于相同活动目录站点的目标按照随机顺序列在引用的顶部;
然后,客户端站点之外的目标按照随机顺序列出;
如果没有位于相同站点的文件夹目标,则将所有目标按照随机顺序列出;
最低成本 。默认选项,使用此方法时返回给客户端的文件夹目标按照以下顺序进行排序: 与客户端处于相同站点的目标按照随机顺序列在引用的顶部 。
然后,客户端站点之外的目标按照最低成本到最高成本的顺序列出 。成本相同的引用组合在一起,每个组中的目标按照随机顺序列出 。
排除客户端站点之外的目标 。使用此方法时,返回给客户端的引用中只包含与客户端位于相同站点的文件夹目标 。这些位于相同站点的文件夹目标按照随机顺序列出 。如果没有位于相同站点的目标,那么将不会返回引用给客户端,因此客户端无法访问命名空间的该部分 。
除此之外,你还可以针对某个文件夹目标设置其优先级,你可以设置某个文件夹目标的优先级为: 所有目标中的第一项 。作为引用的目标列表中的第一个列出;
所有目标中的最后一项 。作为引用的目标列表中的最后一个列出;
同等成本中的第一个 。在同等成本的目标中作为第一个列出;
同等成本中的最后一个 。在同等成本的目标中作为最后一个列出;
需要注意的是,即使排序方法设置为排除客户端站点之外的目标,目标优先级设置为所有目标中的第一项或所有目标中的最后一项的目标仍会在引用中列出 。
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复制服务的信息提供接口;

推荐阅读