复制部署在 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 个副本,则它将被视为不健康。
有没有办法为部署在 Azure Service Fabric 集群上的单个服务配置副本数?
配置集群期间设置的可靠性层决定了副本的数量,但是如果我需要更改某些特定服务的副本数量 - 某些服务需要比其他服务更高的可靠性怎么办?
我正在使用 Visual Studio Service Fabric 应用程序,所以可能可以在配置文件中设置一些东西?
卡尔提克,
查看应用程序清单 XML 文件 YouApp/ApplicationPackageRoot/ApplicationManifest.xml
,在 DefaultServices 节点下,您会注意到应用程序引用的所有服务。
要更改有状态服务的副本数,请设置 TargetReplicaSetSize 属性。
您还可以通过设置 MinReplicaSetSize 属性.
来设置最小副本数附带说明一下,不要混淆集群的特定节点类型的可靠性层,它不同于服务的副本大小。 Reliability tier 用于指定要在集群中为节点类型 运行 的系统服务的最小副本数。
假设您有一个具有黄金可靠性层的节点类型,它将被复制到 7 台或更多台不同的机器上。例如,如果此节点类型由于故障而低于 7 个副本,则它将被视为不健康。