共用方式為


StartClusterUpgradeDescription

描述啟動叢集升級的參數。

屬性

名稱 類型 必要
CodeVersion string
ConfigVersion 字串 No
UpgradeKind 字串 (列舉) No
RollingUpgradeMode 字串 (列舉) No
UpgradeReplicaSetCheckTimeoutInSeconds 整數 (int64) No
ForceRestart boolean No
SortOrder 字串 (列舉) No
MonitoringPolicy MonitoringPolicyDescription No
ClusterHealthPolicy ClusterHealthPolicy No
EnableDeltaHealthEvaluation boolean No
ClusterUpgradeHealthPolicy ClusterUpgradeHealthPolicyObject No
ApplicationHealthPolicyMap ApplicationHealthPolicies No
InstanceCloseDelayDurationInSeconds 整數 (int64) No

CodeVersion

類型:字串
必要:否

叢集程式碼版本。


ConfigVersion

類型:字串
必要:否

叢集組態版本。


UpgradeKind

類型:字串 (列舉)
必要:否
預設Rolling

從下列可能值升級的種類。

可能的值包括:

  • Invalid - 表示升級種類無效。 所有 Service Fabric 列舉都有不正確類型。 值為零。
  • Rolling - 升級一次會進行一個升級網域。 值為 1

RollingUpgradeMode

類型:字串 (列舉)
必要:否
預設UnmonitoredAuto

在輪流升級期間用來監視健康情況的模式。 這些值為 UnmonitoredAuto、UnmonitoredManual、Monitored 和 UnmonitoredDeferred。

可能的值包括:

  • Invalid - 表示升級模式無效。 所有 Service Fabric 列舉都有不正確類型。 值為零。
  • UnmonitoredAuto - 升級會自動繼續,而不需要執行任何健全狀況監視。 值為 1
  • UnmonitoredManual - 升級會在完成每個升級網域之後停止,讓您有機會在繼續之前手動監視健康情況。 值為 2
  • Monitored - 升級會在完成每個升級網域之後停止,並在繼續之前自動監視健康情況。 值為 3
  • UnmonitoredDeferred - 依節點執行節點升級。 升級啟動時不會執行任何動作;當升級在意圖重新開機或更新版本停用時,就會在每個節點上套用升級。 值為 4

UpgradeReplicaSetCheckTimeoutInSeconds

類型:整數 (int64)
必要:否

發生非預期問題時,封鎖處理升級網域並防止遺失可用性的時間長度上限。 此逾時過期時,無論是否發生可用性遺失問題,升級網域的處理都將繼續。 逾時會在每個升級網域啟動時重設。 有效值介於 0 到 42949672925 (含) 之間。 (不帶正負號的 32 位整數) 。


ForceRestart

類型:布林值
必要:否

如果為 true,則即使程式碼版本未變更,升級期間仍會強制重新開機進程 (只會變更組態或資料) 。


SortOrder

類型:字串 (列舉)
必要:否
預設Default

定義升級透過叢集繼續進行的順序。

可能的值包括:

  • Invalid - 表示這個排序次序無效。 所有 Service Fabric 列舉都有不正確類型。 值為 0。
  • Default - 指出將使用叢集資訊清單中指定的預設排序次序 () 。 值為 1。
  • Numeric - 表示將使用) 排序為數字的轉寄數值排序次序 (UD 名稱。 值為 2。
  • Lexicographical - 表示將使用) 排序為字串 (UD 名稱的轉寄語彙排序次序。 此值為 3。
  • ReverseNumeric - 指出將使用反向數值排序次序 (以數位) 排序的 UD 名稱。 值為 4。
  • ReverseLexicographical - 指出將使用反向語彙排序次序 (以字串) 排序的 UD 名稱。 值為 5。

MonitoringPolicy

類型MonitoringPolicyDescription
必要:否

描述在受監視模式中監視升級的參數。


ClusterHealthPolicy

類型ClusterHealthPolicy
必要:否

定義用來評估叢集或叢集節點健全狀況的健康狀態原則。


EnableDeltaHealthEvaluation

類型:布林值
必要:否

若為 true,請在完成每個升級網域之後啟用差異健康情況評估,而不是絕對健康情況評估。


ClusterUpgradeHealthPolicy

類型ClusterUpgradeHealthPolicyObject
必要:否

定義用來在叢集升級期間評估叢集健全狀況的健康狀態原則。


ApplicationHealthPolicyMap

類型ApplicationHealthPolicies
必要:否

定義用來評估應用程式或其其中一個子實體健康情況的應用程式健全狀況原則對應。


InstanceCloseDelayDurationInSeconds

類型:整數 (int64)
必要:否

以秒為單位,等待無狀態實例關閉之前,允許作用中的要求正常清空。 當實例在應用程式/叢集升級期間關閉時,只有在服務描述中設定非零延遲持續時間的實例時才有效。 如需詳細資訊,請參閱 $ref:「#/definitions/StatelessServiceDescription.yaml」 中的 InstanceCloseDelayDurationSeconds 屬性。 請注意,InstanceCloseDelayDurationInSeconds 的預設值為 4294967295,這表示行為完全取決於無狀態服務描述中所設定的延遲。