Set-AzVmssRollingUpgradePolicy
VMSS sıralı yükseltme ilkesi özelliklerini ayarlar.
Syntax
Set-AzVmssRollingUpgradePolicy
[-VirtualMachineScaleSet] <PSVirtualMachineScaleSet>
[[-MaxBatchInstancePercent] <Int32>]
[[-MaxUnhealthyInstancePercent] <Int32>]
[[-MaxUnhealthyUpgradedInstancePercent] <Int32>]
[-PauseTimeBetweenBatches <String>]
[-EnableCrossZoneUpgrade <Boolean>]
[-PrioritizeUnhealthyInstance <Boolean>]
[-MaxSurge <Boolean>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
VMSS sıralı yükseltme ilkesi özelliklerini ayarlar.
Örnekler
Örnek 1
Set-AzVmssRollingUpgradePolicy -VirtualMachineScaleSet $vmss -MaxBatchInstancePercent 40 -MaxUnhealthyInstancePercent 35 -MaxUnhealthyUpgradedInstancePercent 30 -PauseTimeBetweenBatches "PT30S"
Bu komut, MaxBatchInstance için yüzde 40, MaxUnhealthyInstance için yüzde 35, MaxUnhealthyUpgradedInstance için yüzde 30 ve VMSS yerel nesnesi $vmss için toplu işlemler arasında 30 saniye duraklatma süresi ayarlar.
Parametreler
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Tür: | SwitchParameter |
Aliases: | cf |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.
Tür: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-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 Etki Alanını Güncelleştir ve maxBatchInstancePercent'ı dikkate alın.
Tür: | Boolean |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-MaxBatchInstancePercent
Tek bir toplu işlemde sıralı yükseltme ile aynı anda yükseltilecek toplam sanal makine örneklerinin maksimum yüzdesi. Bu en yüksek düzeyde olduğundan, önceki veya gelecekteki toplu işlerdeki iyi durumda olmayan örnekler, daha yüksek güvenilirlik sağlamak için toplu işlerdeki örneklerin yüzdesinin azalmasına neden olabilir. Değer belirtilmezse 20 olarak ayarlanır.
Tür: | Int32 |
Position: | 1 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-MaxSurge
Etkinleştirilirse, VMSS mevcut sanal makineleri güncelleştirmek yerine ölçek kümesini yükseltmek için yeni sanal makineler oluşturur. Her toplu iş için yeni sanal makineler oluşturulduktan sonra mevcut sanal makineler silinir.
Tür: | Nullable<T>[Boolean] |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-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. Değer belirtilmezse 20 olarak ayarlanır.
Tür: | Int32 |
Position: | 2 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-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 hiç aşılırsa, sıralı güncelleştirme iptal edilir. Değer belirtilmezse 20 olarak ayarlanır.
Tür: | Int32 |
Position: | 3 |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-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. Varsayılan değer 0 saniyedir (PT0S).
Tür: | String |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PrioritizeUnhealthyInstance
Bir ölçek kümesindeki tüm iyi durumda olmayan örnekleri iyi durumdaki örneklerden önce yükseltin.
Tür: | Boolean |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VirtualMachineScaleSet
VMSS nesnesini belirtir. Nesneyi oluşturmak için New-AzVmssConfig cmdlet'ini kullanabilirsiniz.
Tür: | PSVirtualMachineScaleSet |
Position: | 0 |
varsayılan değer: | None |
Gerekli: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Tür: | SwitchParameter |
Aliases: | wi |
Position: | Named |
varsayılan değer: | None |
Gerekli: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |