Freigeben über


RollingUpgradePolicy interface

Die Konfigurationsparameter, die beim Ausführen eines rollierenden Upgrades verwendet werden.

Eigenschaften

enableCrossZoneUpgrade

Erlauben Sie VMSS, AZ-Grenzen beim Erstellen von Upgradebatches zu ignorieren. Berücksichtigen Sie die Update Domain und maxBatchInstancePercent, um die Batchgröße zu bestimmen. Wenn dieses Feld nicht festgelegt ist, legt Azure Azure Batch den Standardwert nicht fest. Der Wert von enableCrossZoneUpgrade für das erstellte VirtualMachineScaleSet wird durch die Standardkonfigurationen in VirtualMachineScaleSet festgelegt. Dieses Feld kann nur dann auf true oder false festgelegt werden, wenn NodePlacementConfiguration als Zonal verwendet wird.

maxBatchInstancePercent

Der maximale Prozentsatz der gesamten VM-Instanzen, die gleichzeitig durch das rollierende Upgrade in einem Batch aktualisiert werden. Da dies ein Maximum ist, können fehlerhafte Instanzen in früheren oder zukünftigen Batches dazu führen, dass der Prozentsatz der Instanzen in einem Batch abnimmt, um eine höhere Zuverlässigkeit zu gewährleisten. Der Wert dieses Felds sollte zwischen 5 und einschließlich 100 liegen. Wenn sowohl maxBatchInstancePercent als auch maxUnhealthyInstancePercent mit value zugewiesen werden, sollte der Wert von maxBatchInstancePercent nicht mehr als maxUnhealthyInstancePercent sein.

maxUnhealthyInstancePercent

Der maximale Prozentsatz der gesamten VM-Instanzen in der Skalierungsgruppe, die gleichzeitig fehlerhaft sein können, entweder aufgrund eines Upgrades oder durch die Integritätsüberprüfungen des virtuellen Computers in einem fehlerhaften Zustand, bevor das rollierende Upgrade abgebrochen wird. Diese Einschränkung wird vor dem Starten eines Batches überprüft. Der Wert dieses Felds sollte zwischen 5 und einschließlich 100 liegen. Wenn sowohl maxBatchInstancePercent als auch maxUnhealthyInstancePercent mit value zugewiesen werden, sollte der Wert von maxBatchInstancePercent nicht mehr als maxUnhealthyInstancePercent sein.

maxUnhealthyUpgradedInstancePercent

Der maximale Prozentsatz der aktualisierten VM-Instanzen, die sich in einem fehlerhaften Zustand befinden. Diese Überprüfung erfolgt, nachdem jeder Batch aktualisiert wurde. Wenn dieser Prozentsatz jemals überschritten wird, wird das rollierende Update abgebrochen. Der Wert dieses Felds sollte zwischen 0 und 100 liegen, einschließlich.

pauseTimeBetweenBatches

Die Wartezeit zwischen dem Abschließen des Updates für alle virtuellen Computer in einem Batch und dem Starten des nächsten Batches. Die Zeitdauer sollte im ISO 8601-Format angegeben werden.

prioritizeUnhealthyInstances

Aktualisieren Sie alle fehlerhaften Instanzen in einer Skalierungsgruppe vor fehlerfreien Instanzen.

rollbackFailedInstancesOnPolicyBreach

Rollback fehlgeschlagener Instanzen auf ein vorheriges Modell, wenn die Richtlinie für das rollierende Upgrade verletzt wird.

Details zur Eigenschaft

enableCrossZoneUpgrade

Erlauben Sie VMSS, AZ-Grenzen beim Erstellen von Upgradebatches zu ignorieren. Berücksichtigen Sie die Update Domain und maxBatchInstancePercent, um die Batchgröße zu bestimmen. Wenn dieses Feld nicht festgelegt ist, legt Azure Azure Batch den Standardwert nicht fest. Der Wert von enableCrossZoneUpgrade für das erstellte VirtualMachineScaleSet wird durch die Standardkonfigurationen in VirtualMachineScaleSet festgelegt. Dieses Feld kann nur dann auf true oder false festgelegt werden, wenn NodePlacementConfiguration als Zonal verwendet wird.

enableCrossZoneUpgrade?: boolean

Eigenschaftswert

boolean

maxBatchInstancePercent

Der maximale Prozentsatz der gesamten VM-Instanzen, die gleichzeitig durch das rollierende Upgrade in einem Batch aktualisiert werden. Da dies ein Maximum ist, können fehlerhafte Instanzen in früheren oder zukünftigen Batches dazu führen, dass der Prozentsatz der Instanzen in einem Batch abnimmt, um eine höhere Zuverlässigkeit zu gewährleisten. Der Wert dieses Felds sollte zwischen 5 und einschließlich 100 liegen. Wenn sowohl maxBatchInstancePercent als auch maxUnhealthyInstancePercent mit value zugewiesen werden, sollte der Wert von maxBatchInstancePercent nicht mehr als maxUnhealthyInstancePercent sein.

maxBatchInstancePercent?: number

Eigenschaftswert

number

maxUnhealthyInstancePercent

Der maximale Prozentsatz der gesamten VM-Instanzen in der Skalierungsgruppe, die gleichzeitig fehlerhaft sein können, entweder aufgrund eines Upgrades oder durch die Integritätsüberprüfungen des virtuellen Computers in einem fehlerhaften Zustand, bevor das rollierende Upgrade abgebrochen wird. Diese Einschränkung wird vor dem Starten eines Batches überprüft. Der Wert dieses Felds sollte zwischen 5 und einschließlich 100 liegen. Wenn sowohl maxBatchInstancePercent als auch maxUnhealthyInstancePercent mit value zugewiesen werden, sollte der Wert von maxBatchInstancePercent nicht mehr als maxUnhealthyInstancePercent sein.

maxUnhealthyInstancePercent?: number

Eigenschaftswert

number

maxUnhealthyUpgradedInstancePercent

Der maximale Prozentsatz der aktualisierten VM-Instanzen, die sich in einem fehlerhaften Zustand befinden. Diese Überprüfung erfolgt, nachdem jeder Batch aktualisiert wurde. Wenn dieser Prozentsatz jemals überschritten wird, wird das rollierende Update abgebrochen. Der Wert dieses Felds sollte zwischen 0 und 100 liegen, einschließlich.

maxUnhealthyUpgradedInstancePercent?: number

Eigenschaftswert

number

pauseTimeBetweenBatches

Die Wartezeit zwischen dem Abschließen des Updates für alle virtuellen Computer in einem Batch und dem Starten des nächsten Batches. Die Zeitdauer sollte im ISO 8601-Format angegeben werden.

pauseTimeBetweenBatches?: string

Eigenschaftswert

string

prioritizeUnhealthyInstances

Aktualisieren Sie alle fehlerhaften Instanzen in einer Skalierungsgruppe vor fehlerfreien Instanzen.

prioritizeUnhealthyInstances?: boolean

Eigenschaftswert

boolean

rollbackFailedInstancesOnPolicyBreach

Rollback fehlgeschlagener Instanzen auf ein vorheriges Modell, wenn die Richtlinie für das rollierende Upgrade verletzt wird.

rollbackFailedInstancesOnPolicyBreach?: boolean

Eigenschaftswert

boolean