你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

StatefulServiceUpdateDescription

描述有状态服务的更新。

属性

名称 类型 必须
Flags string
PlacementConstraints 字符串
CorrelationScheme ServiceCorrelationDescription 的数组
LoadMetrics ServiceLoadMetricDescription 的数组
ServicePlacementPolicies ServicePlacementPolicyDescription 的数组
DefaultMoveCost string (枚举)
ScalingPolicies ScalingPolicyDescription 数组
ServiceDnsName 字符串
TagsForPlacement NodeTagsDescription
TagsForRunning NodeTagsDescription
TargetReplicaSetSize integer
MinReplicaSetSize integer
ReplicaRestartWaitDurationSeconds 字符串
QuorumLossWaitDurationSeconds 字符串
StandByReplicaKeepDurationSeconds 字符串
ServicePlacementTimeLimitSeconds 字符串
DropSourceReplicaOnMove boolean
ReplicaLifecycleDescription ReplicaLifecycleDescription
AuxiliaryReplicaCount integer

Flags

类型:字符串
必需:否

指示是否设置其他属性的标志。 每个关联的属性对应于下面指定的标志,如果设置了该标志,则指示指定了属性。 此属性可以是使用按位“OR”运算符获取的这些标志的组合。 例如,如果提供的值为 6,则设置 ReplicaRestartWaitDuration (2) 和 QuorumLossWaitDuration (4) 的标志。

  • 无 - 不指示已设置任何其他属性。 值为 0。
  • TargetReplicaSetSize/InstanceCount - 指示是设置有状态服务的 TargetReplicaSetSize 属性 () ,还是设置无状态服务的 InstanceCount 属性 () 。 值为 1。
  • ReplicaRestartWaitDuration - 指示已设置 ReplicaRestartWaitDuration 属性。 值为 2。
  • QuorumLossWaitDuration - 指示已设置 QuorumLossWaitDuration 属性。 值为 4。
  • StandByReplicaKeepDuration - 指示已设置 StandByReplicaKeepDuration 属性。 值为 8。
  • MinReplicaSetSize - 指示已设置 MinReplicaSetSize 属性。 值为 16。
  • PlacementConstraints - 指示已设置 PlacementConstraints 属性。 值为 32。
  • PlacementPolicyList - 指示已设置 ServicePlacementPolicies 属性。 值为 64。
  • Correlation - 指示已设置 CorrelationScheme 属性。 值为 128。
  • 指标 - 指示已设置 ServiceLoadMetrics 属性。 值为 256。
  • DefaultMoveCost - 指示已设置 DefaultMoveCost 属性。 值为 512。
  • ScalingPolicy - 指示已设置 ScalingPolicies 属性。 值为 1024。
  • ServicePlacementTimeLimit - 指示已设置 ServicePlacementTimeLimit 属性。 值为 2048。
  • MinInstanceCount - 指示已设置 MinInstanceCount 属性。 值为 4096。
  • MinInstancePercentage - 指示已设置 MinInstancePercentage 属性。 值为 8192。
  • InstanceCloseDelayDuration - 指示已设置 InstanceCloseDelayDuration 属性。 值为 16384。
  • InstanceRestartWaitDuration - 指示已设置 InstanceCloseDelayDuration 属性。 值为 32768。
  • DropSourceReplicaOnMove - 指示已设置 DropSourceReplicaOnMove 属性。 值为 65536。
  • ServiceDnsName - 指示已设置 ServiceDnsName 属性。 值为 131072。
  • TagsForPlacement - 指示已设置 TagsForPlacement 属性。 值为 1048576。
  • TagsForRunning - 指示已设置 TagsForRunning 属性。 值为 2097152。

PlacementConstraints

类型:字符串
必需:否

字符串形式的放置约束。 放置约束是节点属性中的布尔表达式,用于根据服务要求将服务限制到特定的节点。 例如,若要在 NodeType 为蓝色的节点上放置服务,请指定以下内容:“NodeColor == blue) ”。


CorrelationScheme

类型ServiceCorrelationDescription 数组
必需:否

相关方案。


LoadMetrics

类型ServiceLoadMetricDescription 的数组
必需:否

服务负载指标。


ServicePlacementPolicies

类型ServicePlacementPolicyDescription 数组
必需:否

服务放置策略。


DefaultMoveCost

类型:字符串 (枚举)
必需:否

服务的移动成本。

指定服务的移动成本。

可能的值包括:

  • Zero - 零移动成本。 此值为零。
  • Low - 将服务的移动成本指定为“低”。 值为 1。
  • Medium - 将服务的移动成本指定为“中等”。 值为 2。
  • High - 将服务的移动成本指定为“高”。 值为 3。
  • VeryHigh - 将服务的移动成本指定为“非常高”。 值为 4。

ScalingPolicies

类型ScalingPolicyDescription 数组
必需:否

此服务的缩放策略。


ServiceDnsName

类型:字符串
必需:否

服务的 DNS 名称。


TagsForPlacement

类型NodeTagsDescription
必需:否

用于放置此服务的标记。


TagsForRunning

类型NodeTagsDescription
必需:否

用于运行此服务的标记。


TargetReplicaSetSize

类型:整数
必需:否
InclusiveMinimum1

数字形式的目标副本集大小。


MinReplicaSetSize

类型:整数
必需:否
InclusiveMinimum1

数字形式的最小副本集大小。


ReplicaRestartWaitDurationSeconds

类型:字符串
必需:否

副本关闭之后、创建新副本之前的持续时间,以秒为单位。


QuorumLossWaitDurationSeconds

类型:字符串
必需:否

允许分区处于仲裁丢失状态的最大持续时间,以秒为单位。


StandByReplicaKeepDurationSeconds

类型:字符串
必需:否

有关在删除 StandBy 副本之前应保留多长时间的定义。


ServicePlacementTimeLimitSeconds

类型:字符串
必需:否

在报告该生成处于停滞状态之前,副本可保持 InBuild 的持续时间。


DropSourceReplicaOnMove

类型:布尔值
必需:否

指示是否删除源辅助副本 (replica) ,即使目标副本 (replica) 尚未完成生成。 如果需要的行为是尽快删除此属性,则此属性的值为 true,否则为 false。


ReplicaLifecycleDescription

类型ReplicaLifecycleDescription
必需:否

定义此服务的副本在生命周期内的行为方式。


AuxiliaryReplicaCount

类型:整数
必需:否
InclusiveMinimum0

辅助副本 (replica) 计为数字。 若要使用辅助副本,必须满足以下条件:AuxiliaryReplicaCount < (TargetReplicaSetSize+1) /2 和 TargetReplicaSetSize >=3。