配置 Service Fabric 服务的群集资源管理器设置

Service Fabric 群集资源管理器允许精细地控制用于管控每个独立命名服务的规则。 每个命名服务均可为它在群集中的分配方式指定规则。 每个命名的服务还可以定义需要报告的一组指标,包括其对该服务的重要性。 配置服务的过程划分为三个不同的任务:

  1. 配置放置约束
  2. 配置指标
  3. 配置高级放置策略和其他规则(不太常见)

放置约束

放置约束可用来控制服务实际可在群集中的哪些节点上运行。 通常为特定的命名服务实例或受限于在特定类型节点上运行的类型的所有服务。 放置约束是可扩展的。 创建服务时,可以按照节点类型定义任何属性组,然后为其选择约束。 运行时,还可以更改服务的放置约束。 这样,可以对群集或服务要求的更改进行响应。 还可以在群集中动态更新给定节点的属性。 有关放置约束以及如何对其进行配置的详细信息,请参阅此文

指标

指标是给定命名服务需要的资源集。 服务的指标配置包括:默认情况下,该服务的每个有状态副本或无状态实例消耗多少该资源。 指标还包括一个权重,表示该指标对于服务的重要程度,以便于权衡利弊。

高级放置规则

其他类型的放置规则在较不常见的方案中有用。 下面是一些示例:

  • 有助于在地理上分发群集的约束
  • 某些应用程序体系结构

其他放置规则通过相关性或策略进行配置。

后续步骤

  • 指标是 Service Fabric 群集资源管理器在群集中管理消耗和容量的方式。 若要详细了解指标及其配置方式,请查看此文
  • 相关性是可以针对服务配置的一种模式。 它并不常用,但如果需要,可以参阅此处
  • 可以在服务上配置许多不同的放置规则以处理其他方案。 可以在此处了解这些不同的放置策略
  • 从头开始并获取 Service Fabric 群集 Resource Manager 简介
  • 若要了解群集 Resource Manager 如何管理和均衡群集中的负载,请查看有关均衡负载的文章
  • 群集 Resource Manager 提供许多用于描述群集的选项。 若要详细了解这些选项,请查看这篇描述 Service Fabric 群集的文章