Aracılığıyla paylaş


RollingUpgradePolicy interface

Sıralı yükseltme gerçekleştirirken kullanılan yapılandırma parametreleri.

Özellikler

enableCrossZoneUpgrade

Yükseltme toplu işlemleri oluştururken VMSS'nin AZ sınırlarını yoksaymasına izin verin. Toplu iş boyutunu belirlemek için Update Domain ve maxBatchInstancePercent'ı dikkate alın. Bu alan ayarlanmazsa, Azure Azure Batch varsayılan değerini ayarlamaz. Oluşturulan VirtualMachineScaleSet üzerindeki enableCrossZoneUpgrade değeri VirtualMachineScaleSet'teki varsayılan yapılandırmalar tarafından belirlenir. Bu alan yalnızca NodePlacementConfiguration, Bölgesel olarak kullanıldığında true veya false olarak ayarlanabilir.

maxBatchInstancePercent

Tek bir toplu işlemde sıralı yükseltme ile aynı anda yükseltilecek toplam sanal makine örneklerinin maksimum yüzdesi. Bu maksimum değer olduğundan, önceki veya sonraki toplu işlemlerde iyi durumda olmayan örnekler, daha yüksek güvenilirlik sağlamak için toplu işteki örneklerin yüzdesinin azalmasına neden olabilir. Bu alanın değeri 5 ile 100 (dahil) arasında olmalıdır. Hem maxBatchInstancePercent hem de maxUnhealthyInstancePercent değeriyle atanmışsa maxBatchInstancePercent değeri maxUnhealthyInstancePercent değerinden fazla olmamalıdır.

maxUnhealthyInstancePercent

Ölçek kümesindeki toplam sanal makine örneklerinin en yüksek yüzdesi, yükseltilme sonucunda veya sıralı yükseltme durdurulmadan önce sanal makine sistem durumu denetimleri tarafından iyi durumda bulunarak aynı anda iyi durumda olmayabilir. Bu kısıtlama, herhangi bir toplu işlem başlatılmadan önce denetlenecektir. Bu alanın değeri 5 ile 100 (dahil) arasında olmalıdır. Hem maxBatchInstancePercent hem de maxUnhealthyInstancePercent değeriyle atanmışsa maxBatchInstancePercent değeri maxUnhealthyInstancePercent değerinden fazla olmamalıdır.

maxUnhealthyUpgradedInstancePercent

İyi durumda olmayan bir durumda bulunabilecek yükseltilmiş sanal makine örneklerinin en yüksek yüzdesi. Bu denetim, her toplu iş yükseltildikten sonra gerçekleşir. Bu yüzde aşılırsa, sıralı güncelleştirme iptal edilir. Bu alanın değeri 0 ile 100 (dahil) arasında olmalıdır.

pauseTimeBetweenBatches

Tüm sanal makineler için güncelleştirmeyi tek bir toplu işte tamamlama ile sonraki toplu işlemi başlatma arasındaki bekleme süresi. Süre ISO 8601 biçiminde belirtilmelidir.

prioritizeUnhealthyInstances

Bir ölçek kümesindeki tüm iyi durumda olmayan örnekleri iyi durumdaki örneklerden önce yükseltin.

rollbackFailedInstancesOnPolicyBreach

Sıralı Yükseltme ilkesi ihlal edilirse başarısız olan örnekleri önceki modele geri alma.

Özellik Ayrıntıları

enableCrossZoneUpgrade

Yükseltme toplu işlemleri oluştururken VMSS'nin AZ sınırlarını yoksaymasına izin verin. Toplu iş boyutunu belirlemek için Update Domain ve maxBatchInstancePercent'ı dikkate alın. Bu alan ayarlanmazsa, Azure Azure Batch varsayılan değerini ayarlamaz. Oluşturulan VirtualMachineScaleSet üzerindeki enableCrossZoneUpgrade değeri VirtualMachineScaleSet'teki varsayılan yapılandırmalar tarafından belirlenir. Bu alan yalnızca NodePlacementConfiguration, Bölgesel olarak kullanıldığında true veya false olarak ayarlanabilir.

enableCrossZoneUpgrade?: boolean

Özellik Değeri

boolean

maxBatchInstancePercent

Tek bir toplu işlemde sıralı yükseltme ile aynı anda yükseltilecek toplam sanal makine örneklerinin maksimum yüzdesi. Bu maksimum değer olduğundan, önceki veya sonraki toplu işlemlerde iyi durumda olmayan örnekler, daha yüksek güvenilirlik sağlamak için toplu işteki örneklerin yüzdesinin azalmasına neden olabilir. Bu alanın değeri 5 ile 100 (dahil) arasında olmalıdır. Hem maxBatchInstancePercent hem de maxUnhealthyInstancePercent değeriyle atanmışsa maxBatchInstancePercent değeri maxUnhealthyInstancePercent değerinden fazla olmamalıdır.

maxBatchInstancePercent?: number

Özellik Değeri

number

maxUnhealthyInstancePercent

Ölçek kümesindeki toplam sanal makine örneklerinin en yüksek yüzdesi, yükseltilme sonucunda veya sıralı yükseltme durdurulmadan önce sanal makine sistem durumu denetimleri tarafından iyi durumda bulunarak aynı anda iyi durumda olmayabilir. Bu kısıtlama, herhangi bir toplu işlem başlatılmadan önce denetlenecektir. Bu alanın değeri 5 ile 100 (dahil) arasında olmalıdır. Hem maxBatchInstancePercent hem de maxUnhealthyInstancePercent değeriyle atanmışsa maxBatchInstancePercent değeri maxUnhealthyInstancePercent değerinden fazla olmamalıdır.

maxUnhealthyInstancePercent?: number

Özellik Değeri

number

maxUnhealthyUpgradedInstancePercent

İyi durumda olmayan bir durumda bulunabilecek yükseltilmiş sanal makine örneklerinin en yüksek yüzdesi. Bu denetim, her toplu iş yükseltildikten sonra gerçekleşir. Bu yüzde aşılırsa, sıralı güncelleştirme iptal edilir. Bu alanın değeri 0 ile 100 (dahil) arasında olmalıdır.

maxUnhealthyUpgradedInstancePercent?: number

Özellik Değeri

number

pauseTimeBetweenBatches

Tüm sanal makineler için güncelleştirmeyi tek bir toplu işte tamamlama ile sonraki toplu işlemi başlatma arasındaki bekleme süresi. Süre ISO 8601 biçiminde belirtilmelidir.

pauseTimeBetweenBatches?: string

Özellik Değeri

string

prioritizeUnhealthyInstances

Bir ölçek kümesindeki tüm iyi durumda olmayan örnekleri iyi durumdaki örneklerden önce yükseltin.

prioritizeUnhealthyInstances?: boolean

Özellik Değeri

boolean

rollbackFailedInstancesOnPolicyBreach

Sıralı Yükseltme ilkesi ihlal edilirse başarısız olan örnekleri önceki modele geri alma.

rollbackFailedInstancesOnPolicyBreach?: boolean

Özellik Değeri

boolean