次の方法で共有


RollingUpgradePolicy コンストラクター

定義

オーバーロード

RollingUpgradePolicy()

RollingUpgradePolicy クラスの新しいインスタンスを初期化します。

RollingUpgradePolicy(Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

RollingUpgradePolicy クラスの新しいインスタンスを初期化します。

RollingUpgradePolicy()

RollingUpgradePolicy クラスの新しいインスタンスを初期化します。

public RollingUpgradePolicy ();
Public Sub New ()

適用対象

RollingUpgradePolicy(Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

RollingUpgradePolicy クラスの新しいインスタンスを初期化します。

public RollingUpgradePolicy (int? maxBatchInstancePercent = default, int? maxUnhealthyInstancePercent = default, int? maxUnhealthyUpgradedInstancePercent = default, string pauseTimeBetweenBatches = default, bool? enableCrossZoneUpgrade = default, bool? prioritizeUnhealthyInstances = default, bool? rollbackFailedInstancesOnPolicyBreach = default, bool? maxSurge = default);
new Microsoft.Azure.Management.Compute.Models.RollingUpgradePolicy : Nullable<int> * Nullable<int> * Nullable<int> * string * Nullable<bool> * Nullable<bool> * Nullable<bool> * Nullable<bool> -> Microsoft.Azure.Management.Compute.Models.RollingUpgradePolicy
Public Sub New (Optional maxBatchInstancePercent As Nullable(Of Integer) = Nothing, Optional maxUnhealthyInstancePercent As Nullable(Of Integer) = Nothing, Optional maxUnhealthyUpgradedInstancePercent As Nullable(Of Integer) = Nothing, Optional pauseTimeBetweenBatches As String = Nothing, Optional enableCrossZoneUpgrade As Nullable(Of Boolean) = Nothing, Optional prioritizeUnhealthyInstances As Nullable(Of Boolean) = Nothing, Optional rollbackFailedInstancesOnPolicyBreach As Nullable(Of Boolean) = Nothing, Optional maxSurge As Nullable(Of Boolean) = Nothing)

パラメーター

maxBatchInstancePercent
Nullable<Int32>

1 つのバッチでのローリング アップグレードによって同時にアップグレードされる仮想マシン インスタンスの合計の最大割合。 これは最大であるため、以前または将来のバッチの異常なインスタンスでは、信頼性を高めるために、バッチ内のインスタンスの割合が減少する可能性があります。 このパラメーターの既定値は 20% です。

maxUnhealthyInstancePercent
Nullable<Int32>

アップグレードの結果として、またはローリング アップグレードが中止される前に仮想マシンの正常性チェックによって異常な状態で検出された場合に、同時に異常になる可能性があるスケール セット内の仮想マシン インスタンスの合計に対する最大割合。 この制約は、バッチを開始する前にチェックされます。 このパラメーターの既定値は 20% です。

maxUnhealthyUpgradedInstancePercent
Nullable<Int32>

異常な状態にあることが検出できるアップグレードされた仮想マシン インスタンスの最大割合。 このチェックは、各バッチがアップグレードされた後に発生します。 この割合を超えた場合、ローリング 更新プログラムは中止されます。 このパラメーターの既定値は 20% です。

pauseTimeBetweenBatches
String

すべての仮想マシンの更新を 1 つのバッチで完了してから次のバッチを開始するまでの待機時間。 期間は ISO 8601 形式で指定する必要があります。 既定値は 0 秒 (PT0S) です。

enableCrossZoneUpgrade
Nullable<Boolean>

アップグレード バッチを構築するときに、VMSS が AZ 境界を無視できるようにします。 バッチ サイズを決定するには、Update Domain と maxBatchInstancePercent を考慮してください。

prioritizeUnhealthyInstances
Nullable<Boolean>

正常なインスタンスの前に、スケール セット内のすべての異常なインスタンスをアップグレードします。

rollbackFailedInstancesOnPolicyBreach
Nullable<Boolean>

ローリング アップグレード ポリシーに違反した場合、失敗したインスタンスを以前のモデルにロールバックします。

maxSurge
Nullable<Boolean>

既存の仮想マシンを更新するのではなく、新しい仮想マシンを作成してスケール セットをアップグレードします。 既存の仮想マシンは、バッチごとに新しい仮想マシンが作成されると削除されます。

適用対象