DFS命名空间具有两种类型,分别是基于域的命名空间和独立命名空间,它们之间具有以下区别:
特性 |
基于域的命名空间 |
独立命名空间 |
命名空间路径 |
DNSDomainNameRootName
NetBIOSDomainNameRootName |
ServerNameRootName |
命名空间信息存储位置 |
活动目录,同时会在每个命名空间服务器的内存中进行缓存 |
注册表,同时会在命名空间服务器的内存中进行缓存 |
驱动器文件分区格式要求 |
NTFS |
NTFS |
命名空间服务器 |
每个命名空间服务器必须是配置了命名空间的域中的成员服务器或域控制器。 |
可以是独立服务器、成员服务器或域控制器 |
创建和删除命名空间所需要的组成员关系 |
DFS管理员必须是Domain Admins组成员或者具有对活动目录中DFS容器的委派管理权限。 |
DFS管理员必须是本地服务器上的本地管理员组成员 |
管理命名空间所需要的组成员关系 |
DFS管理员必须是每个命名空间服务器上的本地管理员组成员 |
DFS管理员必须是本地服务器上的本地管理员组成员 |
命名空间大小限制 |
微软建议保持活动目录中所存储的DFS对象大小在5 MB以内( 包含目标的文件夹数量不超过5000个) |
微软建议独立命名空间 中包含目标的文件夹数量不超过50,000个。 |
确保命名空间可用性所支持的方法 |
使用多个命名空间服务器承载命名空间(命名空间服务器必须处于相同的域) |
在服务器群集上创建独立命名空间 |
对使用DFS复制复制文件夹目标的支持 |
支持 |
支持 |
当客户端访问命名空间根路径或命名空间中包含文件夹目标的文件夹时,客户端从域控制器或命名空间服务器获取引用。引用是域控制器或命名空间服务器返回给客户端的文件夹目标的排序列表。客户端收到引用之后,将尝试访问列表中的第一个目标;如果该目标不可用,客户端将尝试访问下一个目标。
客户端会对获得的引用进行缓存,对于命名空间默认的缓存时间是300秒(5分钟),而对于文件夹默认的缓存时间是1800秒(30分钟)。通常情况下无需修改缓存时间配置,但是如果命名空间中的文件夹目标变更频繁,那么你应该考虑减少缓存时间;但是减少缓存时间会增加域控制器和命名空间服务器的负载并且增加网络访问流量。
未运行Windows XP SP2或Windows Server 2003 SP1的客户端将在每次使用缓存引用访问文件或文件夹时,更新引用的缓存持续时间值,因此可以无限地使用该缓存引用,直到清除客户端的引用缓存或重新启动客户端为止。这样导致了命名空间中的文件夹目标虽然已经更新,但是客户端持续使用旧的文件夹目标的情况。因此在Windows XP SP2和Windows Server 2003 SP1中,微软对此行为进行了更新,当客户端使用缓存引用访问目标时,缓存持续时间并不更新,而是让缓存引用在到达缓存持续时间值之后过期,当再次访问时向域控制器或命名空间服务器获取新的引用,从而可以更快地发现对命名空间和命名空间文件夹的更改。
标签: