复制部署在 Azure Service Fabric 集群上的服务

Replication of Services deployed on Azure Service Fabric Cluster

有没有办法为部署在 Azure Service Fabric 集群上的单个服务配置副本数?

配置集群期间设置的可靠性层决定了副本的数量,但是如果我需要更改某些特定服务的副本数量 - 某些服务需要比其他服务更高的可靠性怎么办?

我正在使用 Visual Studio Service Fabric 应用程序,所以可能可以在配置文件中设置一些东西?

卡尔提克,

查看应用程序清单 XML 文件 YouApp/ApplicationPackageRoot/ApplicationManifest.xml,在 DefaultServices 节点下,您会注意到应用程序引用的所有服务。

要更改有状态服务的副本数,请设置 TargetReplicaSetSize 属性。

您还可以通过设置 MinReplicaSetSize 属性.

来设置最小副本数

附带说明一下,不要混淆集群的特定节点类型的可靠性层,它不同于服务的副本大小。 Reliability tier 用于指定要在集群中为节点类型 运行 的系统服务的最小副本数。

假设您有一个具有黄金可靠性层的节点类型,它将被复制到 7 台或更多台不同的机器上。例如,如果此节点类型由于故障而低于 7 个副本,则它将被视为不健康。