DFS 服务器目标优先级
DFS 服务器目标优先级是 Microsoft Windows Server 2003 中提供的一项功能,其中包含 Service Pack 1 (SP1) 及更高版本的操作系统。 此功能使 DFS 服务器能够利用可用的 Active Directory 站点成本信息来设置客户端引荐中目标的优先级。
在 Windows Server 2003 SP1 之前,目标分为两组:一组用于包含与客户端相同的站点中的所有目标;和所有其他目标的另一个组。 那些与客户端共享同一网站的目标称为“站点内”,如果启用了网站成本计算,则会为它们分配相对于网站总体的特定成本值,网站成本较低,高于较高的网站成本。
借助此站点成本计算数据的可用性,可以优先选择服务器目标,以实现更有效的 DFS 服务器故障转移策略。 过去,这种精细级别的详细信息不可用,管理员不得不使用人工手段 ((如 AD) 中的虚拟站点),以支持甚至简单的要求,例如,在“主”DFS 服务器发生故障时将特定服务器指定为“备份”或“辅助”服务器。 现在,通过站点成本计算提供的其他详细信息,可以采用多级故障转移策略。
以下讨论假定已启用站点成本计算。
目标优先级
目标优先级是从管理角度进行的特定排序,根据 DFS 客户端中的站点成本,根据站点内服务器的显式首选项进行分类和排名。 全局优先级与站点成本无关。 请注意,从 DFS 客户端的角度来看,全局优先级类不一定指示最佳目标,而是从站点管理员的角度反映了特定目标的重要性或重要性不足。
服务器目标优先级分为两个值类别:优先级类和优先级排名。 优先级类分为两个级别:本地级别和全局级别。 在这些类中,根据站点成本对目标进行粗略排序,分为高优先级、正常优先级和低优先级。 结果是五个优先级类,按优先级从高到低的顺序排列,如下所示:
- 全局高优先级
- 站点成本高优先级
- 站点成本正常优先级
- 站点成本低优先级
- 全局低优先级
站点成本类可视为“全局正常优先级”的细分。 优先级排名是基于序号值的简单整数排名:0、1、2 和更高,其中 0 是最大值,所有后续值指示排名递减。
全局高优先级和低优先级不考虑站点成本值。 具有全局高优先级的目标优先于所有其他目标,具有全局低优先级的目标接收优先级最低。
在对引荐进行排序时,完整过程包括以下步骤:
- 确定全局高目标集和低点目标集,以及剩余的“全局正常”目标。
- 如果设置了“INSITE”选项,则会删除客户端站点之外的所有目标。 “INSITE”选项不适用于全局高优先级和低优先级集。
- 在这三个集中,目标使用 AD 站点成本机制进行排序,使用本地或完整站点成本计算。 结果是网站成本相等的目标集。
- 在站点成本相等的“全局正常”目标集中,将从站点成本高、正常和低优先级排名中为目标分配一个优先级类。
- 在站点成本和优先级类相等的目标集中,目标现在按优先级排名排序,0 是最高排名。
- 在站点成本、优先级类和优先级排名相等的目标集中,将随机洗牌目标以实现负载均衡。
以图形方式排列一组目标,如下所示:
- 全局高优先级类目标
- 站点成本 = 0 的站点成本高优先级类目标
- 正常,站点成本 = 0
- 低,站点成本 = 0
- 站点成本 = 1 的站点成本高优先级类目标
- 正常,站点成本 = 1
- 低,站点成本 = 1
- 等等
- 全局低优先级类目标
在每个集中,目标根据优先级排名进行排序。 最高排名为零,每个后续整数值 (1、2 等,) 指示级别越来越低。
目标优先级是在 DFS 命名空间中的链接 (或根) 的特定目标上设置的。 如果多次使用同一目标路径,则目标对一个链接的优先级不会影响其他链接的排序。 例如,如果两个链接将 \\server\share1 作为目标,则会为两个链接单独设置 \\server\share1 的优先级。
所有链接的默认优先级为站点成本正常优先级,其秩为 0。 目标优先级不会影响引用的排序,除非使用它,并且所有现有链接都是在收到时排序的。
来自 DFS 服务器的引荐响应由如上所述排序的目标集组成,每个非全局目标集包含同一站点成本、优先级类和优先级排名的目标。 每个集中的目标都是随机排序的。 接收引荐的 DFS 客户端从第一组的第一个目标开始,然后继续浏览列表,直到找到给定 DFS 根或链接的可用目标。
有关此功能的特定 API 实现,请参阅以下参考主题:
DFS_INFO_6DFS_INFO_104DFS_INFO_106DFS_TARGET_PRIORITYDFS_TARGET_PRIORITY_CLASS
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈