Bagikan melalui


Set-AzVmssRollingUpgradePolicy

Mengatur properti kebijakan peningkatan bergulir VMSS.

Sintaks

Set-AzVmssRollingUpgradePolicy
   [-VirtualMachineScaleSet] <PSVirtualMachineScaleSet>
   [[-MaxBatchInstancePercent] <Int32>]
   [[-MaxUnhealthyInstancePercent] <Int32>]
   [[-MaxUnhealthyUpgradedInstancePercent] <Int32>]
   [-PauseTimeBetweenBatches <String>]
   [-EnableCrossZoneUpgrade <Boolean>]
   [-PrioritizeUnhealthyInstance <Boolean>]
   [-MaxSurge <Boolean>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Deskripsi

Mengatur properti kebijakan peningkatan bergulir VMSS.

Contoh

Contoh 1

Set-AzVmssRollingUpgradePolicy -VirtualMachineScaleSet $vmss -MaxBatchInstancePercent 40 -MaxUnhealthyInstancePercent 35 -MaxUnhealthyUpgradedInstancePercent 30 -PauseTimeBetweenBatches "PT30S"

Perintah ini menetapkan 40 persen untuk MaxBatchInstance, 35 persen untuk MaxUnhealthyInstance, 30 persen untuk MaxUnhealthyUpgradedInstance dan 30 detik waktu jeda antara batch untuk objek lokal VMSS $vmss.

Parameter

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Jenis:SwitchParameter
Aliases:cf
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure.

Jenis:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableCrossZoneUpgrade

Izinkan VMSS untuk mengabaikan batas AZ saat membuat batch peningkatan. Pertimbangkan Domain Pembaruan dan maxBatchInstancePercent untuk menentukan ukuran batch.

Jenis:Boolean
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

-MaxBatchInstancePercent

Persentase maksimum dari total instans komputer virtual yang akan ditingkatkan secara bersamaan dengan peningkatan bergulir dalam satu batch. Karena ini adalah instans maksimum yang tidak sehat dalam batch sebelumnya atau di masa mendatang dapat menyebabkan persentase instans dalam batch berkurang untuk memastikan keandalan yang lebih tinggi. Jika nilai tidak ditentukan, nilai diatur ke 20.

Jenis:Int32
Position:1
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

-MaxSurge

Jika diaktifkan, VMSS akan membuat komputer virtual baru untuk meningkatkan set skala, daripada memperbarui komputer virtual yang ada. Komputer virtual yang ada akan dihapus setelah komputer virtual baru dibuat untuk setiap batch.

Jenis:Nullable<T>[Boolean]
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

-MaxUnhealthyInstancePercent

Persentase maksimum dari total instans komputer virtual dalam set skala yang dapat secara bersamaan tidak sehat, baik sebagai akibat dari peningkatan, atau dengan ditemukan dalam keadaan tidak sehat oleh pemeriksaan kesehatan komputer virtual sebelum peningkatan bergulir dibatalkan. Batasan ini akan diperiksa sebelum memulai batch apa pun. Jika nilai tidak ditentukan, nilai diatur ke 20.

Jenis:Int32
Position:2
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

-MaxUnhealthyUpgradedInstancePercent

Persentase maksimum instans komputer virtual yang ditingkatkan yang dapat ditemukan dalam keadaan tidak sehat. Pemeriksaan ini akan terjadi setelah setiap batch ditingkatkan. Jika persentase ini pernah terlampaui, pembaruan bergulir akan dibatalkan. Jika nilai tidak ditentukan, nilai diatur ke 20.

Jenis:Int32
Position:3
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

-PauseTimeBetweenBatches

Waktu tunggu antara menyelesaikan pembaruan untuk semua komputer virtual dalam satu batch dan memulai batch berikutnya. Durasi waktu harus ditentukan dalam format ISO 8601. Nilai defaultnya adalah 0 detik (PT0S).

Jenis:String
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

-PrioritizeUnhealthyInstance

Tingkatkan semua instans yang tidak sehat dalam set skala sebelum instans sehat apa pun.

Jenis:Boolean
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

-VirtualMachineScaleSet

Menentukan objek VMSS. Anda dapat menggunakan cmdlet New-AzVmssConfig untuk membuat objek.

Jenis:PSVirtualMachineScaleSet
Position:0
nilai default:None
Diperlukan:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.

Jenis:SwitchParameter
Aliases:wi
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

Input

PSVirtualMachineScaleSet

Int32

String

Output

PSVirtualMachineScaleSet