Delen via


RollingUpgradePolicy interface

De configuratieparameters die worden gebruikt tijdens het uitvoeren van een rolling upgrade.

Eigenschappen

enableCrossZoneUpgrade

Toestaan dat VMSS AZ-grenzen negeert bij het maken van upgradebatches. Neem rekening met het updatedomein en maxBatchInstancePercent om de batchgrootte te bepalen. Als dit veld niet is ingesteld, wordt de standaardwaarde van Azure Batch niet ingesteld. De waarde van enableCrossZoneUpgrade op de gemaakte VirtualMachineScaleSet wordt bepaald door de standaardconfiguraties op VirtualMachineScaleSet. Dit veld kan alleen worden ingesteld op waar of onwaar wanneer u NodePlacementConfiguration als zonegebonden gebruikt.

maxBatchInstancePercent

Het maximumpercentage van het totale aantal exemplaren van virtuele machines dat tegelijkertijd wordt geüpgraded door de rolling upgrade in één batch. Omdat dit een maximum is, kunnen beschadigde exemplaren in eerdere of toekomstige batches ervoor zorgen dat het percentage exemplaren in een batch afneemt om een hogere betrouwbaarheid te garanderen. De waarde van dit veld moet tussen 5 en 100 liggen, inclusief. Als zowel maxBatchInstancePercent als maxUnhealthyInstancePercent aan waarde zijn toegewezen, mag de waarde van maxBatchInstancePercent niet meer zijn dan maxUnhealthyInstancePercent.

maxUnhealthyInstancePercent

Het maximumpercentage van het totale aantal exemplaren van virtuele machines in de schaalset dat tegelijkertijd beschadigd kan zijn, hetzij als gevolg van een upgrade of door de statuscontroles van de virtuele machine te worden aangetroffen voordat de rolling upgrade wordt afgebroken. Deze beperking wordt gecontroleerd voordat u een batch start. De waarde van dit veld moet tussen 5 en 100 liggen, inclusief. Als zowel maxBatchInstancePercent als maxUnhealthyInstancePercent aan waarde zijn toegewezen, mag de waarde van maxBatchInstancePercent niet meer zijn dan maxUnhealthyInstancePercent.

maxUnhealthyUpgradedInstancePercent

Het maximumpercentage van bijgewerkte exemplaren van virtuele machines die kunnen worden gevonden, hebben een slechte status. Deze controle vindt plaats nadat elke batch is bijgewerkt. Als dit percentage ooit wordt overschreden, wordt de rolling update afgebroken. De waarde van dit veld moet tussen 0 en 100, inclusief zijn.

pauseTimeBetweenBatches

De wachttijd tussen het voltooien van de update voor alle virtuele machines in één batch en het starten van de volgende batch. De tijdsduur moet worden opgegeven in ISO 8601-indeling.

prioritizeUnhealthyInstances

Werk alle beschadigde exemplaren in een schaalset bij voordat alle exemplaren in orde zijn.

rollbackFailedInstancesOnPolicyBreach

Het terugdraaien van mislukte exemplaren naar het vorige model als het beleid voor rolling upgrades wordt geschonden.

Eigenschapdetails

enableCrossZoneUpgrade

Toestaan dat VMSS AZ-grenzen negeert bij het maken van upgradebatches. Neem rekening met het updatedomein en maxBatchInstancePercent om de batchgrootte te bepalen. Als dit veld niet is ingesteld, wordt de standaardwaarde van Azure Batch niet ingesteld. De waarde van enableCrossZoneUpgrade op de gemaakte VirtualMachineScaleSet wordt bepaald door de standaardconfiguraties op VirtualMachineScaleSet. Dit veld kan alleen worden ingesteld op waar of onwaar wanneer u NodePlacementConfiguration als zonegebonden gebruikt.

enableCrossZoneUpgrade?: boolean

Waarde van eigenschap

boolean

maxBatchInstancePercent

Het maximumpercentage van het totale aantal exemplaren van virtuele machines dat tegelijkertijd wordt geüpgraded door de rolling upgrade in één batch. Omdat dit een maximum is, kunnen beschadigde exemplaren in eerdere of toekomstige batches ervoor zorgen dat het percentage exemplaren in een batch afneemt om een hogere betrouwbaarheid te garanderen. De waarde van dit veld moet tussen 5 en 100 liggen, inclusief. Als zowel maxBatchInstancePercent als maxUnhealthyInstancePercent aan waarde zijn toegewezen, mag de waarde van maxBatchInstancePercent niet meer zijn dan maxUnhealthyInstancePercent.

maxBatchInstancePercent?: number

Waarde van eigenschap

number

maxUnhealthyInstancePercent

Het maximumpercentage van het totale aantal exemplaren van virtuele machines in de schaalset dat tegelijkertijd beschadigd kan zijn, hetzij als gevolg van een upgrade of door de statuscontroles van de virtuele machine te worden aangetroffen voordat de rolling upgrade wordt afgebroken. Deze beperking wordt gecontroleerd voordat u een batch start. De waarde van dit veld moet tussen 5 en 100 liggen, inclusief. Als zowel maxBatchInstancePercent als maxUnhealthyInstancePercent aan waarde zijn toegewezen, mag de waarde van maxBatchInstancePercent niet meer zijn dan maxUnhealthyInstancePercent.

maxUnhealthyInstancePercent?: number

Waarde van eigenschap

number

maxUnhealthyUpgradedInstancePercent

Het maximumpercentage van bijgewerkte exemplaren van virtuele machines die kunnen worden gevonden, hebben een slechte status. Deze controle vindt plaats nadat elke batch is bijgewerkt. Als dit percentage ooit wordt overschreden, wordt de rolling update afgebroken. De waarde van dit veld moet tussen 0 en 100, inclusief zijn.

maxUnhealthyUpgradedInstancePercent?: number

Waarde van eigenschap

number

pauseTimeBetweenBatches

De wachttijd tussen het voltooien van de update voor alle virtuele machines in één batch en het starten van de volgende batch. De tijdsduur moet worden opgegeven in ISO 8601-indeling.

pauseTimeBetweenBatches?: string

Waarde van eigenschap

string

prioritizeUnhealthyInstances

Werk alle beschadigde exemplaren in een schaalset bij voordat alle exemplaren in orde zijn.

prioritizeUnhealthyInstances?: boolean

Waarde van eigenschap

boolean

rollbackFailedInstancesOnPolicyBreach

Het terugdraaien van mislukte exemplaren naar het vorige model als het beleid voor rolling upgrades wordt geschonden.

rollbackFailedInstancesOnPolicyBreach?: boolean

Waarde van eigenschap

boolean