Azure Service Fabric机器规范和服务分区

时间:2018-03-28 12:23:45

标签: azure-service-fabric

  1. 我可以拥有不同机器规格的节点(例如,低 我的群组中的表演者,中等表现者,高绩效者?
  2. 我可以将分区定位为在特定节点上运行吗?
  3. 我可以指定我最多可以使用100个节点,最初指定10个节点 每个分区在100个自己的节点上运行(所以10个分区 10个节点),但随着时间的推移,添加分区,以便小时 后来我在5个节点上使用了5个分区,后来又使用了96个分区 96个节点(这一切都忽略了副本)?

1 个答案:

答案 0 :(得分:1)

  1. 是的,您可以使用节点类型。 NodeType是用于创建群集虚拟机的节点定义。它基于虚拟机规模集,此规模集具有OS,内存,磁盘等的定义。在这种情况下,您将创建nodeTypes低执行者,中等执行者,高执行者,并可以定义每个nodeType将具有多少实例(VM)。有关详细信息,请check here
  2. 在Service Fabric上,您具有放置约束,您可以在将服务部署到特定节点之前定义要验证的服务的条件,例如,您可以创建的约束之一是(NodeType == MediumPerformer)。这将使SF将您的服务放在TypePerformer类型的任何节点上。唯一需要注意的是,它对所有副本和分区使用相同的规则,如果您需要不同的行为,则必须使用不同的规则创建新的服务命名实例。有关详细信息,请check here

  3. 服务分区是不可变的,因此在部署服务后您将无法更改分区数。您可以通过创建多个命名服务来绕过此限制。有关详细信息,请check here