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

StatelessServiceUpdateDescription

描述无状态服务的更新。

性能

名字 类型 必填
Flags 字符串
PlacementConstraints 字符串
CorrelationScheme serviceCorrelationDescription 的 数组
LoadMetrics ServiceLoadMetricDescription 数组
ServicePlacementPolicies ServicePlacementPolicyDescription 的数组
DefaultMoveCost string (枚举)
ScalingPolicies ScalingPolicyDescription 的数组
ServiceDnsName 字符串
TagsForPlacement NodeTagsDescription
TagsForRunning NodeTagsDescription
InstanceCount 整数
MinInstanceCount 整数
MinInstancePercentage 整数
InstanceCloseDelayDurationSeconds 字符串
InstanceLifecycleDescription InstanceLifecycleDescription
InstanceRestartWaitDurationSeconds 字符串

Flags

类型: 字符串
必需: 否

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

价值
没有 0x0000
InstanceCount 0x0001
PlacementConstraints 0x0002
PlacementPolicyList 0x0004
相关 0x0008
指标 0x0010
DefaultMoveCost 0x0020
ScalingPolicy 0x0040
MinInstanceCount 0x0080
MinInstancePercentage 0x0100
InstanceCloseDelayDuration 0x0200
InstanceRestartWaitDuration 0x0400
ServiceDnsName 0x0800
RestoreReplicaLocationAfterUpgrade 0x1000
TagsForPlacement 0x2000
TagsForRunning 0x4000

PlacementConstraints

类型: 字符串
必需: 否

作为字符串的放置约束。 放置约束是节点属性上的布尔表达式,允许根据服务要求将服务限制为特定节点。 例如,若要将服务放置在 NodeType 为蓝色的节点上,请指定它,如下所示:“NodeColor == blue”。”


CorrelationScheme

类型ServiceCorrelationDescription
必需: 否

相关方案。


LoadMetrics

类型ServiceLoadMetricDescription 的数组
必需: 否

服务加载指标。


ServicePlacementPolicies

类型ServicePlacementPolicyDescription 数组
必需: 否

服务放置策略。


DefaultMoveCost

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

服务的移动成本。

指定服务的移动成本。

可能的值包括:

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

ScalingPolicies

类型ScalingPolicyDescription 的数组
必需: 否

此服务的缩放策略。


ServiceDnsName

类型: 字符串
必需: 否

服务的 DNS 名称。


TagsForPlacement

类型NodeTagsDescription
必需: 否

用于放置此服务的标记。


TagsForRunning

类型NodeTagsDescription
必需: 否

用于运行此服务的标记。


InstanceCount

类型:整数
必需: 否
InclusiveMinimum-1

实例计数。


MinInstanceCount

类型:整数
必需: 否

MinInstanceCount 是必须满足 EnsureAvailability 安全检查(例如升级或停用节点)的最小实例数。 使用的实际数字是 max(MinInstanceCount,ceil(MinInstancePercentage/100.0 * InstanceCount) 。 请注意,如果将 InstanceCount 设置为 -1,则 MinInstanceCount 计算期间,-1 首先转换为允许根据服务放置约束放置实例的节点数。


MinInstancePercentage

类型:整数
必需: 否

MinInstancePercentage 是 InstanceCount 的最低百分比,必须在升级或停用节点等操作期间满足 EnsureAvailability 安全检查。 使用的实际数字是 max(MinInstanceCount,ceil(MinInstancePercentage/100.0 * InstanceCount) 。 请注意,如果在 MinInstancePercentage 计算期间将 InstanceCount 设置为 -1,则 -1 首先转换为允许根据服务的放置约束放置实例的节点数。


InstanceCloseDelayDurationSeconds

类型: 字符串
必需: 否

在关闭无状态实例之前等待的持续时间(以秒为单位)以允许活动请求正常耗尽。 当实例在应用程序/群集升级和禁用节点期间关闭时,这会有效。 启动延迟之前,会删除在此实例上公开的终结点,从而阻止与此实例建立新的连接。 此外,订阅服务终结点更改事件的客户端(https://docs.microsoft.com/dotnet/api/system.fabric.fabricclient.servicemanagementclient.registerservicenotificationfilterasync)可以在收到终结点删除通知时执行以下操作: - 停止向此实例发送新请求。 - 完成外部请求后关闭现有连接。 - 连接到服务分区的其他实例,以便将来的请求。


InstanceLifecycleDescription

类型InstanceLifecycleDescription
必需: 否

定义此服务的实例在其生命周期内的行为方式。


InstanceRestartWaitDurationSeconds

类型: 字符串
必需: 否

当无状态实例关闭时,此计时器将启动。 当 Service Fabric 过期时,将在群集中的任何节点上创建新实例。 此配置是减少在实例在短时间内可能会恢复的情况下,不必要地创建新实例。 例如,在升级期间。 默认值为 0,指示无状态实例出现故障时,Service Fabric 将立即开始生成其替换项。