Update-ServiceFabricApplicationUpgrade
Memodifikasi deskripsi peningkatan dari peningkatan Aplikasi aktif.
Sintaks
Update-ServiceFabricApplicationUpgrade
[-ApplicationName] <Uri>
[-ForceRestart <Boolean>]
[-UpgradeReplicaSetCheckTimeoutSec <UInt32>]
[-UpgradeMode <RollingUpgradeMode>]
[-FailureAction <UpgradeFailureAction>]
[-HealthCheckRetryTimeoutSec <UInt32>]
[-HealthCheckWaitDurationSec <UInt32>]
[-HealthCheckStableDurationSec <UInt32>]
[-UpgradeDomainTimeoutSec <UInt32>]
[-UpgradeTimeoutSec <UInt32>]
[-ConsiderWarningAsError <Boolean>]
[-DefaultServiceTypeHealthPolicy <String>]
[-MaxPercentUnhealthyDeployedApplications <Byte>]
[-ServiceTypeHealthPolicyMap <Hashtable>]
[-Force]
[-InstanceCloseDelayDurationSec <UInt32>]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Deskripsi
Cmdlet Update-ServiceFabricApplicationUpgrade memodifikasi parameter deskripsi peningkatan Aplikasi saat peningkatan masih aktif. Service Fabric mendeteksi dan menerapkan perubahan sesuai dengan nilai UpgradeStatusPollInterval , seperti yang ditentukan dalam manifes kluster. Kecuali untuk kebijakan evaluasi kesehatan, cmdlet ini hanya memperbarui parameter yang Anda tentukan. Parameter yang tidak ditentukan tetap tidak terpengaruh. Anda harus memperbarui kebijakan evaluasi kesehatan berikut bersama-sama, bukan satu per satu:
- ConsiderWarningAsError
- DefaultServiceTypeHealthPolicy
- MaxPercentUnhealthyDeployedApplications
- ServiceTypeHealthPolicyMap
Sebelum Anda melakukan operasi apa pun pada kluster Service Fabric, buat koneksi ke kluster dengan menggunakan cmdlet Connect-ServiceFabricCluster .
Contoh
Contoh 1: Memperbarui nilai untuk peningkatan aplikasi
PS C:\> Update-ServiceFabricApplicationUpgrade -ApplicationName fabric:/MyApplication -UpgradeReplicaSetCheckTimeoutSec 0
Perintah ini menetapkan nilai check time-out set replika ke 0 untuk peningkatan yang tertunda pada fabric:/MyApplication. Pembaruan meninggalkan semua nilai peningkatan lainnya saja.
Parameter
-ApplicationName
Menentukan Pengidentifikasi Sumber Daya Seragam (URI) dari aplikasi Service Fabric. Cmdlet memperbarui pengaturan untuk peningkatan untuk aplikasi yang memiliki URI yang ditentukan parameter ini.
Type: | Uri |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ConsiderWarningAsError
Menunjukkan apakah akan memperlakukan laporan kesehatan peringatan sebagai kesalahan selama evaluasi kesehatan.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultServiceTypeHealthPolicy
Menentukan kebijakan kesehatan default untuk jenis layanan. Kebijakan kesehatan digunakan untuk peningkatan yang dipantau. Kebijakan ini mengikuti format MaxPercentUnhealthyPartitionsPerService,MaxPercentUnhealthyReplicasPerPartition,MaxPercentUnhealthyServices. Misalnya, 5,10,15 menunjukkan nilai berikut:
- MaxPercentUnhealthyPartitionsPerService = 5
- MaxPercentUnhealthyReplicasPerPartition = 10
- MaxPercentUnhealthyServices = 15
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FailureAction
Menentukan tindakan yang akan diambil jika peningkatan yang dipantau gagal. Nilai yang dapat diterima untuk parameter ini adalah:
- Putar kembali
- Manual
Type: | UpgradeFailureAction |
Accepted values: | Invalid, Rollback, Manual |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Menunjukkan bahwa cmdlet ini melewati pesan peringatan dan memaksa pembaruan.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceRestart
Menunjukkan apakah host layanan dimulai ulang meskipun peningkatannya adalah perubahan khusus konfigurasi.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HealthCheckRetryTimeoutSec
Menentukan durasi, dalam detik, setelah itu Service Fabric mencoba kembali pemeriksaan kesehatan jika pemeriksaan kesehatan sebelumnya gagal.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HealthCheckStableDurationSec
Menentukan durasi, dalam detik, bahwa Service Fabric menunggu untuk memverifikasi bahwa aplikasi stabil sebelum berlanjut ke domain peningkatan berikutnya atau menyelesaikan peningkatan. Durasi tunggu ini mencegah perubahan kesehatan yang tidak terdeteksi tepat setelah pemeriksaan kesehatan dilakukan.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HealthCheckWaitDurationSec
Menentukan durasi, dalam hitungan detik, bahwa Service Fabric menunggu sebelum melakukan pemeriksaan kesehatan awal setelah menyelesaikan peningkatan pada domain peningkatan.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstanceCloseDelayDurationSec
Menentukan durasi dalam hitungan detik, untuk menunggu sebelum instans stateless yang terpengaruh oleh peningkatan aplikasi ditutup, untuk memungkinkan permintaan aktif menguras dengan anggun. Durasi tunggu ini hanya efektif untuk instans layanan stateless yang memiliki nilai non-nol yang dikonfigurasi untuk InstanceCloseDelayDuration, dan akan menggantikan nilai yang telah dikonfigurasi sebelumnya. Lihat InstanceCloseDelayDuration untuk detailnya.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaxPercentUnhealthyDeployedApplications
Menentukan persentase maksimum aplikasi yang ditoleransi yang disebarkan yang dapat memiliki status kesehatan kesalahan. Jika persentase instans aplikasi yang tidak sehat yang disebarkan pada simpul dalam kluster melebihi nilai yang ditentukan parameter ini, status kesehatan aplikasi adalah kesalahan.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServiceTypeHealthPolicyMap
Menentukan peta kebijakan kesehatan yang akan digunakan untuk berbagai jenis layanan. Tentukan peta sebagai tabel hash dalam format berikut: @ {"ServiceTypeName" : "MaxPercentUnhealthyPartitionsPerService,MaxPercentUnhealthyReplicasPerPartition,MaxPercentUnhealthyServices"}. Contohnya:
@{ "ServiceTypeName01" = "5,10,5"; "ServiceTypeName02" = "5,5,5" }
Type: | Hashtable |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeoutSec
Menentukan periode waktu habis, dalam detik, untuk operasi.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UpgradeDomainTimeoutSec
Menentukan waktu maksimum, dalam detik, yang dibutuhkan Service Fabric untuk meningkatkan satu domain peningkatan. Setelah periode ini, peningkatan gagal.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UpgradeMode
Menentukan UpgradeMode baru untuk peningkatan.
Type: | RollingUpgradeMode |
Accepted values: | Invalid, UnmonitoredAuto, UnmonitoredManual, Monitored |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UpgradeReplicaSetCheckTimeoutSec
Menentukan waktu maksimum, dalam detik, bahwa Service Fabric menunggu layanan untuk dikonfigurasi ulang ke dalam keadaan aman, jika belum dalam keadaan aman, sebelum Service Fabric melanjutkan dengan peningkatan.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UpgradeTimeoutSec
Menentukan waktu maksimum, dalam detik, yang dibutuhkan Service Fabric untuk seluruh peningkatan. Setelah periode ini, peningkatan gagal.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
None
Output
System.Object