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

ApplicationUpgradeProgressInfo

描述应用程序升级的参数。

属性

名称 类型 必须
Name string
TypeName string
TargetApplicationTypeVersion string
UpgradeDomains UpgradeDomainInfo 数组
UpgradeUnits UpgradeUnitInfo 数组
UpgradeState 字符串 (枚举)
NextUpgradeDomain string
RollingUpgradeMode 字符串 (枚举)
UpgradeDescription ApplicationUpgradeDescription
UpgradeDurationInMilliseconds string
UpgradeDomainDurationInMilliseconds string
UnhealthyEvaluations HealthEvaluationWrapper 数组
CurrentUpgradeDomainProgress CurrentUpgradeDomainProgressInfo
CurrentUpgradeUnitsProgress CurrentUpgradeUnitsProgressInfo
StartTimestampUtc string
FailureTimestampUtc string
FailureReason 字符串 (枚举)
UpgradeDomainProgressAtFailure FailureUpgradeDomainProgressInfo
UpgradeStatusDetails string
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 中。


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

类型:布尔值
必需:否
默认

指示此升级是否按节点进行。