StartClusterUpgradeDescription
クラスターのアップグレードを開始するためのパラメーターについて説明します。
プロパティ
名前 | Type | 必須 |
---|---|---|
CodeVersion |
string | いいえ |
ConfigVersion |
string | いいえ |
UpgradeKind |
string (enum) | いいえ |
RollingUpgradeMode |
string (enum) | いいえ |
UpgradeReplicaSetCheckTimeoutInSeconds |
integer (int64) | いいえ |
ForceRestart |
boolean | いいえ |
SortOrder |
string (enum) | いいえ |
MonitoringPolicy |
MonitoringPolicyDescription | いいえ |
ClusterHealthPolicy |
ClusterHealthPolicy | いいえ |
EnableDeltaHealthEvaluation |
boolean | いいえ |
ClusterUpgradeHealthPolicy |
ClusterUpgradeHealthPolicyObject | いいえ |
ApplicationHealthPolicyMap |
ApplicationHealthPolicies | いいえ |
InstanceCloseDelayDurationInSeconds |
integer (int64) | いいえ |
CodeVersion
型: string
必須: いいえ
クラスター コードのバージョン。
ConfigVersion
型: string
必須: いいえ
クラスター構成のバージョン。
UpgradeKind
型: string (enum)
必須: いいえ
既定値:
次の可能な値のうち、アップグレードの種類。
次のいずれかの値になります。
-
Invalid
- アップグレードの種類が無効であることを示します。 すべての Service Fabric 列挙型の型が無効です。 値は 0 です。 -
Rolling
- アップグレードが一度に 1 つのアップグレード ドメインに進みます。 値は 1 です
RollingUpgradeMode
型: string (enum)
必須: いいえ
既定値:
ローリング アップグレード時に正常性を監視するために使用されるモード。 値は UnmonitoredAuto、UnmonitoredManual、Monitored、UnmonitoredDeferred です。
次のいずれかの値になります。
-
Invalid
- アップグレード モードが無効であることを示します。 すべての Service Fabric 列挙型の型が無効です。 値は 0 です。 -
UnmonitoredAuto
- アップグレードは、正常性の監視を実行せずに自動的に続行されます。 値は 1 です -
UnmonitoredManual
- アップグレードは、各アップグレード ドメインを完了した後に停止し、続行する前に正常性を手動で監視する機会を与えます。 値は 2 です -
Monitored
- アップグレードは、各アップグレード ドメインを完了した後に停止し、続行する前に正常性を自動的に監視します。 値は 3 です -
UnmonitoredDeferred
- ノードごとのアップグレードを実行します。 アップグレードの開始時にアクションは実行されません。アップグレードは、意図の再起動以上で非アクティブ化されると、各ノードに適用されます。 値は 4 です
UpgradeReplicaSetCheckTimeoutInSeconds
型: integer (int64)
必須: いいえ
アップグレード ドメインの処理をブロックし、予期しない問題が発生したときに可用性の損失を防ぐための最長時間。 このタイムアウトが期限切れになると、可用性の損失問題に関係なく、アップグレード ドメインの処理が続行されます。 タイムアウトは、各アップグレード ドメインの開始時にリセットされます。 有効な値は 0 から 42949672925 の範囲です (0 と 42949672925 を含みます)。 (符号なし 32 ビット整数)。
ForceRestart
型: ブール値
必須: いいえ
true の場合、コード バージョンが変更されていない場合でも、アップグレード中にプロセスが強制的に再起動されます (アップグレードによって構成またはデータのみが変更されます)。
SortOrder
型: string (enum)
必須: いいえ
既定値:
アップグレードがクラスターを通過する順序を定義します。
次のいずれかの値になります。
-
Invalid
- この並べ替え順序が無効であることを示します。 すべての Service Fabric 列挙型の型が無効です。 値は 0 です。 -
Default
- 既定の並べ替え順序 (クラスター マニフェストで指定) が使用されることを示します。 値は 1 です。 -
Numeric
- 順方向の数値並べ替え順序 (数値として並べ替えられた UD 名) が使用されることを示します。 値は 2 です。 -
Lexicographical
- 前方辞書式の並べ替え順序 (文字列として並べ替えられた UD 名) が使用されることを示します。 値は 3 です。 -
ReverseNumeric
- 逆の数値並べ替え順序 (数値として並べ替えられた UD 名) が使用されることを示します。 値は 4 です。 -
ReverseLexicographical
- 逆辞書式の並べ替え順序 (文字列として並べ替えられた UD 名) が使用されることを示します。 値は 5 です。
MonitoringPolicy
種類: MonitoringPolicyDescription
必須: いいえ
監視モードでアップグレードを監視するためのパラメーターについて説明します。
ClusterHealthPolicy
種類: ClusterHealthPolicy
必須: いいえ
クラスターまたはクラスター ノードの正常性を評価するために使用される正常性ポリシーを定義します。
EnableDeltaHealthEvaluation
型: boolean
必須: いいえ
true の場合、各アップグレード ドメインの完了後に、絶対正常性評価ではなく差分正常性評価が有効になります。
ClusterUpgradeHealthPolicy
種類: ClusterUpgradeHealthPolicyObject
必須: いいえ
クラスターのアップグレード中にクラスターの正常性を評価するために使用される正常性ポリシーを定義します。
ApplicationHealthPolicyMap
種類: ApplicationHealthPolicies
必須: いいえ
アプリケーションまたはその子エンティティの正常性を評価するために使用されるアプリケーション正常性ポリシー マップを定義します。
InstanceCloseDelayDurationInSeconds
型: integer (int64)
必須: いいえ
アクティブな要求が正常にドレインできるように、ステートレス インスタンスが閉じられるまで待機する時間 (秒単位)。 これは、アプリケーションまたはクラスターのアップグレード中にインスタンスが閉じている場合に有効です。これは、サービスの説明で 0 以外の遅延期間が構成されているインスタンスに対してのみ有効です。 詳細については、「$ref: "#/definitions/StatelessServiceDescription.yaml" の InstanceCloseDelayDurationSeconds プロパティ」を参照してください。
InstanceCloseDelayDurationInSeconds の既定値は4294967295。これは、動作がステートレス サービスの説明で構成された遅延に完全に依存することを示します。