Azure service fabric 什么';对于2台物理机器(每台机器有3个虚拟机),最佳的服务结构设置是什么?

Azure service fabric 什么';对于2台物理机器(每台机器有3个虚拟机),最佳的服务结构设置是什么?,azure-service-fabric,on-prem,Azure Service Fabric,On Prem,我们一直在尝试优化我们的内部服务结构设置,以处理整个物理机器的故障。以下是我们的FD/UD设置: 机器1/VM1-FD1-UD1 机器1/VM2-FD1-UD2 机器1/VM3-FD1-UD3 机器2/VM1-FD2-UD1 机器2/VM2-FD2-UD2 机器2/VM3-FD2-UD3 我们将可靠性级别设置为银色。问题是,这只创建了5个种子节点。因此,如果有3个种子节点的机器停机,我们的集群也会停机 我们已经设置了状态完整应用程序服务,其中最小副本为3,目标副本为6,因此它们可以处理机器故

我们一直在尝试优化我们的内部服务结构设置,以处理整个物理机器的故障。以下是我们的FD/UD设置:

  • 机器1/VM1-FD1-UD1
  • 机器1/VM2-FD1-UD2
  • 机器1/VM3-FD1-UD3
  • 机器2/VM1-FD2-UD1
  • 机器2/VM2-FD2-UD2
  • 机器2/VM3-FD2-UD3
我们将可靠性级别设置为银色。问题是,这只创建了5个种子节点。因此,如果有3个种子节点的机器停机,我们的集群也会停机

我们已经设置了状态完整应用程序服务,其中最小副本为3,目标副本为6,因此它们可以处理机器故障,但我们似乎无法对群集服务执行相同的操作


是否有办法手动覆盖群集服务的种子节点(目标副本)?

根据Service Fabric的program manager,这是一种不受支持的配置。解决方案是添加第三个容错域。理想情况下,第三个故障域应与其他故障域的配置相匹配(即,独立UD上各有3个节点)。但是,在新的容错域中向集群添加一台机器/节点就足够了