Dela via


RollingUpgradePolicy interface

De konfigurationsparametrar som används vid löpande uppgradering.

Egenskaper

enableCrossZoneUpgrade

Tillåt ATT VMSS ignorerar AZ-gränser när du skapar uppgraderingsbatch. Ta hänsyn till uppdateringsdomänen och maxBatchInstancePercent för att fastställa batchstorleken. Om det här fältet inte har angetts anger Azure Azure Batch inte standardvärdet. Värdet för enableCrossZoneUpgrade på den skapade VirtualMachineScaleSet bestäms av standardkonfigurationerna på VirtualMachineScaleSet. Det här fältet kan bara anges till sant eller falskt när NodePlacementConfiguration används som Zonal.

maxBatchInstancePercent

Den maximala procentandelen av de totala virtuella datorinstanserna som uppgraderas samtidigt av den löpande uppgraderingen i en batch. Eftersom detta är ett maximalt antal felaktiga instanser i tidigare eller framtida batchar kan procentandelen instanser i en batch minska för att säkerställa högre tillförlitlighet. Värdet för det här fältet ska vara mellan 5 och 100, inklusive. Om både maxBatchInstancePercent och maxUnhealthyInstancePercent har tilldelats värdet bör värdet för maxBatchInstancePercent inte vara mer än maxUnhealthyInstancePercent.

maxUnhealthyInstancePercent

Den maximala procentandelen av de totala virtuella datorinstanserna i skalningsuppsättningen som kan vara felfritt samtidigt, antingen på grund av att de har uppgraderats eller genom att hittas i ett feltillstånd av hälsokontrollerna för den virtuella datorn innan den löpande uppgraderingen avbryts. Den här begränsningen kontrolleras innan någon batch startas. Värdet för det här fältet ska vara mellan 5 och 100, inklusive. Om både maxBatchInstancePercent och maxUnhealthyInstancePercent har tilldelats värdet bör värdet för maxBatchInstancePercent inte vara mer än maxUnhealthyInstancePercent.

maxUnhealthyUpgradedInstancePercent

Den maximala procentandelen uppgraderade virtuella datorinstanser som kan konstateras vara i ett feltillstånd. Den här kontrollen utförs när varje batch har uppgraderats. Om den här procentandelen någonsin överskrids avbryts den löpande uppdateringen. Värdet för det här fältet ska vara mellan 0 och 100, inklusive.

pauseTimeBetweenBatches

Väntetiden mellan att slutföra uppdateringen för alla virtuella datorer i en batch och att starta nästa batch. Tidsåtgången bör anges i ISO 8601-format.

prioritizeUnhealthyInstances

Uppgradera alla instanser med feltillstånd i en skalningsuppsättning före eventuella felfria instanser.

rollbackFailedInstancesOnPolicyBreach

Återställningen misslyckades med instanser till en tidigare modell om principen för löpande uppgradering överträds.

Egenskapsinformation

enableCrossZoneUpgrade

Tillåt ATT VMSS ignorerar AZ-gränser när du skapar uppgraderingsbatch. Ta hänsyn till uppdateringsdomänen och maxBatchInstancePercent för att fastställa batchstorleken. Om det här fältet inte har angetts anger Azure Azure Batch inte standardvärdet. Värdet för enableCrossZoneUpgrade på den skapade VirtualMachineScaleSet bestäms av standardkonfigurationerna på VirtualMachineScaleSet. Det här fältet kan bara anges till sant eller falskt när NodePlacementConfiguration används som Zonal.

enableCrossZoneUpgrade?: boolean

Egenskapsvärde

boolean

maxBatchInstancePercent

Den maximala procentandelen av de totala virtuella datorinstanserna som uppgraderas samtidigt av den löpande uppgraderingen i en batch. Eftersom detta är ett maximalt antal felaktiga instanser i tidigare eller framtida batchar kan procentandelen instanser i en batch minska för att säkerställa högre tillförlitlighet. Värdet för det här fältet ska vara mellan 5 och 100, inklusive. Om både maxBatchInstancePercent och maxUnhealthyInstancePercent har tilldelats värdet bör värdet för maxBatchInstancePercent inte vara mer än maxUnhealthyInstancePercent.

maxBatchInstancePercent?: number

Egenskapsvärde

number

maxUnhealthyInstancePercent

Den maximala procentandelen av de totala virtuella datorinstanserna i skalningsuppsättningen som kan vara felfritt samtidigt, antingen på grund av att de har uppgraderats eller genom att hittas i ett feltillstånd av hälsokontrollerna för den virtuella datorn innan den löpande uppgraderingen avbryts. Den här begränsningen kontrolleras innan någon batch startas. Värdet för det här fältet ska vara mellan 5 och 100, inklusive. Om både maxBatchInstancePercent och maxUnhealthyInstancePercent har tilldelats värdet bör värdet för maxBatchInstancePercent inte vara mer än maxUnhealthyInstancePercent.

maxUnhealthyInstancePercent?: number

Egenskapsvärde

number

maxUnhealthyUpgradedInstancePercent

Den maximala procentandelen uppgraderade virtuella datorinstanser som kan konstateras vara i ett feltillstånd. Den här kontrollen utförs när varje batch har uppgraderats. Om den här procentandelen någonsin överskrids avbryts den löpande uppdateringen. Värdet för det här fältet ska vara mellan 0 och 100, inklusive.

maxUnhealthyUpgradedInstancePercent?: number

Egenskapsvärde

number

pauseTimeBetweenBatches

Väntetiden mellan att slutföra uppdateringen för alla virtuella datorer i en batch och att starta nästa batch. Tidsåtgången bör anges i ISO 8601-format.

pauseTimeBetweenBatches?: string

Egenskapsvärde

string

prioritizeUnhealthyInstances

Uppgradera alla instanser med feltillstånd i en skalningsuppsättning före eventuella felfria instanser.

prioritizeUnhealthyInstances?: boolean

Egenskapsvärde

boolean

rollbackFailedInstancesOnPolicyBreach

Återställningen misslyckades med instanser till en tidigare modell om principen för löpande uppgradering överträds.

rollbackFailedInstancesOnPolicyBreach?: boolean

Egenskapsvärde

boolean