你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ApplicationUpgradeProgressInfo
描述应用程序升级的参数。
属性
名称 | 类型 | 必须 |
---|---|---|
Name |
string | 否 |
TypeName |
字符串 | 否 |
TargetApplicationTypeVersion |
字符串 | 否 |
UpgradeDomains |
UpgradeDomainInfo 数组 | 否 |
UpgradeUnits |
UpgradeUnitInfo 数组 | 否 |
UpgradeState |
string (枚举) | 否 |
NextUpgradeDomain |
字符串 | 否 |
RollingUpgradeMode |
string (枚举) | 否 |
UpgradeDescription |
ApplicationUpgradeDescription | 否 |
UpgradeDurationInMilliseconds |
字符串 | 否 |
UpgradeDomainDurationInMilliseconds |
字符串 | 否 |
UnhealthyEvaluations |
HealthEvaluationWrapper 数组 | 否 |
CurrentUpgradeDomainProgress |
CurrentUpgradeDomainProgressInfo | 否 |
CurrentUpgradeUnitsProgress |
CurrentUpgradeUnitsProgressInfo | 否 |
StartTimestampUtc |
字符串 | 否 |
FailureTimestampUtc |
字符串 | 否 |
FailureReason |
string (枚举) | 否 |
UpgradeDomainProgressAtFailure |
FailureUpgradeDomainProgressInfo | 否 |
UpgradeStatusDetails |
字符串 | 否 |
IsNodeByNode |
boolean | 否 |
Name
类型:字符串
必需:否
目标应用程序的名称,包括“fabric:”URI 方案。
TypeName
类型:字符串
必需:否
应用程序清单中定义的应用程序类型名称。
TargetApplicationTypeVersion
类型:字符串
必需:否
应用程序升级的目标应用程序类型版本(在应用程序清单中找到)。
UpgradeDomains
类型:UpgradeDomainInfo 数组
必需:否
升级域及其状态的列表。 不适用于逐节点升级。
UpgradeUnits
类型:UpgradeUnitInfo 数组
必需:否
升级单元及其状态的列表。
UpgradeState
类型:字符串 (枚举)
必需:否
升级域的状态。
可能的值包括:
-
Invalid
- 指示升级状态无效。 所有 Service Fabric 枚举的类型都无效。 值为 0。 -
RollingBackInProgress
- 升级将回滚到以前的版本,但尚未完成。 值为 1 -
RollingBackCompleted
- 升级已完成回滚。 值为 2 -
RollingForwardPending
- 当前升级域已完成升级。 整体升级正在等待在 UnmonitoredManual 模式下的显式移动下一个请求,或在监视模式下执行运行状况检查。 值为 3 -
RollingForwardInProgress
- 升级正在前滚到目标版本,但尚未完成。 值为 4 -
RollingForwardCompleted
- 升级已完成前滚。 值为 5 -
Failed
- 升级失败,无法执行 FailureAction。 值为 6
NextUpgradeDomain
类型:字符串
必需:否
要处理的下一个升级域的名称。 不适用于逐节点升级。
RollingUpgradeMode
类型:字符串 (枚举)
必需:否
默认:
在滚动升级期间用于监视运行状况的模式。 值为 UnmonitoredAuto、UnmonitoredManual、Monitored 和 UnmonitoredDeferred。
可能的值包括:
-
Invalid
- 指示升级模式无效。 所有 Service Fabric 枚举的类型都无效。 值为 0。 -
UnmonitoredAuto
- 升级将自动进行,无需执行任何运行状况监视。 值为 1 -
UnmonitoredManual
- 完成每个升级域后,升级将停止,从而有机会在继续之前手动监视运行状况。 值为 2 -
Monitored
- 完成每个升级域后,升级将停止,并在继续之前自动监视运行状况。 值为 3 -
UnmonitoredDeferred
- 逐节点执行升级。 升级开始时不执行任何操作;升级在意向重启或更高版本停用时应用于每个节点。 值为 4
UpgradeDescription
类型: ApplicationUpgradeDescription
必需:否
描述应用程序升级的参数。 请注意,升级说明将替换现有应用程序说明。 这意味着,如果未指定参数,应用程序的现有参数将替换为空的参数列表。 这会导致应用程序使用应用程序清单中的默认参数值。 如果不想更改任何现有参数值,请先使用 GetApplicationInfo 查询获取应用程序参数,然后在此 ApplicationUpgradeDescription 中将这些值作为 Parameters 提供。
UpgradeDurationInMilliseconds
类型:字符串
必需:否
处理整体升级所用的估计总时间。
UpgradeDomainDurationInMilliseconds
类型:字符串
必需:否
处理当前升级域所用的估计总时间。
UnhealthyEvaluations
类型:HealthEvaluationWrapper 数组
必需:否
导致当前聚合运行状况状态的运行状况评估列表。
CurrentUpgradeDomainProgress
类型: CurrentUpgradeDomainProgressInfo
必需:否
有关当前正在进行的升级域的信息。 不适用于逐节点升级。
CurrentUpgradeUnitsProgress
类型: CurrentUpgradeUnitsProgressInfo
必需:否
有关当前正在进行的升级单元的信息。
StartTimestampUtc
类型:字符串
必需:否
开始升级时的估计 UTC 日期时间。
FailureTimestampUtc
类型:字符串
必需:否
升级失败和执行 FailureAction 时的估计 UTC 日期时间。
FailureReason
类型:字符串 (枚举)
必需:否
导致执行 FailureAction 的升级失败的原因。
可能的值包括:
-
None
- 指示原因无效或未知。 所有 Service Fabric 枚举的类型无效。 值为 0。 -
Interrupted
- 有一个外部请求回滚升级。 值为 1 -
HealthCheck
- 由于违反运行状况策略,升级失败。 值为 2 -
UpgradeDomainTimeout
- 处理升级域的时间超过允许的升级域超时时间。 值为 3 -
OverallUpgradeTimeout
- 处理整体升级所花费的时间超过允许的升级超时时间。 值为 4
UpgradeDomainProgressAtFailure
类型: FailureUpgradeDomainProgressInfo
必需:否
升级失败时升级域进度的相关信息。
UpgradeStatusDetails
类型:字符串
必需:否
有关待定升级状态的其他详细信息。
IsNodeByNode
类型:布尔值
必需:否
默认:
指示此升级是否为逐节点升级。