Megosztás a következőn keresztül:


Update-ServiceFabricApplicationUpgrade

Módosítja az aktív alkalmazásfrissítések frissítési leírását.

Syntax

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>]

Description

Az Update-ServiceFabricApplicationUpgrade parancsmag módosítja az alkalmazásfrissítési leírás paramétereit, miközben a frissítés még aktív. A Service Fabric a fürtjegyzékben megadott UpgradeStatusPollInterval értéknek megfelelően észleli és alkalmazza a módosításokat. Az állapotértékelési szabályzatok kivételével ez a parancsmag csak a megadott paramétereket frissíti. A meghatározatlan paraméterek nem változnak. A következő állapotértékelési szabályzatokat együtt kell frissítenie, nem egyenként:

  • ConsiderWarningAsError
  • DefaultServiceTypeHealthPolicy
  • MaxPercentUnhealthyDeployedApplications
  • ServiceTypeHealthPolicyMap

Mielőtt bármilyen műveletet végrehajt egy Service Fabric-fürtön, hozzon létre kapcsolatot a fürttel a Connect-ServiceFabricCluster parancsmag használatával.

Példák

1. példa: Alkalmazásfrissítés értékének frissítése

PS C:\> Update-ServiceFabricApplicationUpgrade -ApplicationName fabric:/MyApplication -UpgradeReplicaSetCheckTimeoutSec 0

Ez a parancs 0-ra állítja a replikakészlet ellenőrzési időtúllépési értékét egy függőben lévő frissítéshez a hálón:/MyApplication rendszeren. A frissítés az összes többi frissítési értéket egyedül hagyja.

Paraméterek

-ApplicationName

Egy Service Fabric-alkalmazás egységes erőforrás-azonosítóját (URI) adja meg. A parancsmag frissíti a paraméter által megadott URI-t tartalmazó alkalmazás frissítésének beállításait.

Type:Uri
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Jóváhagyást kér a parancsmag futtatása előtt.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ConsiderWarningAsError

Azt jelzi, hogy a figyelmeztetési állapotjelentéseket hibaként kell-e kezelni az állapotértékelés során.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultServiceTypeHealthPolicy

A szolgáltatástípusok alapértelmezett állapotszabályzatát adja meg. A rendszer állapotszabályzatot használ a figyelt frissítéshez. A szabályzat a MaxPercentUnhealthyPartitionsPerService,MaxPercentUnhealthyReplicasPerPartition,MaxPercentUnhealthyServices formátumot követi. Az 5,10,15 például a következő értékeket jelöli:

  • MaxPercentUnhealthyPartitionsPerService = 5
  • MaxPercentUnhealthyReplicasPerPartition = 10
  • MaxPercentUnhealthyServices = 15
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FailureAction

Megadja a figyelt frissítés meghiúsulása esetén végrehajtandó műveletet. A paraméter elfogadható értékei a következők:

  • Visszaállítás
  • Kézi
Type:UpgradeFailureAction
Accepted values:Invalid, Rollback, Manual
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Azt jelzi, hogy ez a parancsmag kihagyja a figyelmeztető üzenetet, és kényszeríti a frissítést.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ForceRestart

Azt jelzi, hogy a szolgáltatás gazdagépe akkor is újraindul-e, ha a frissítés csak konfigurációs módosítás.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HealthCheckRetryTimeoutSec

Megadja azt az időtartamot másodpercben, amely után a Service Fabric újrapróbálkozásokat tesz az állapot-ellenőrzésre, ha az előző állapotellenőrzés sikertelen volt.

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HealthCheckStableDurationSec

Megadja másodpercben azt az időtartamot, amelyet a Service Fabric megvár annak ellenőrzéséhez, hogy az alkalmazás stabil-e, mielőtt továbblép a következő frissítési tartományra, vagy befejezi a frissítést. Ez a várakozási időtartam közvetlenül az állapotellenőrzés végrehajtása után megakadályozza az állapot nem észlelt változásait.

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HealthCheckWaitDurationSec

Azt az időtartamot adja meg másodpercben, amellyel a Service Fabric megvárja, mielőtt végrehajtja a kezdeti állapotellenőrzést, miután befejezte a frissítési tartomány frissítését.

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InstanceCloseDelayDurationSec

Megadja másodpercben azt az időtartamot, amelyet az alkalmazásfrissítés által érintett állapot nélküli példány bezárása előtt kell várni, hogy az aktív kérések zökkenőmentesen üríthessenek. Ez a várakozási időtartam csak azon állapot nélküli szolgáltatások példányai esetében érvényes, amelyek nem nulla értékűek az InstanceCloseDelayDuration szolgáltatáshoz konfigurálva, és felülbírálják az előre konfigurált értéket. Részletekért lásd: InstanceCloseDelayDuration .

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxPercentUnhealthyDeployedApplications

Meghatározza azoknak a támogatott üzembe helyezett alkalmazásoknak a maximális százalékos arányát, amelyek hibás állapotban lehetnek. Ha a fürt csomópontjaira telepített nem kifogástalan alkalmazáspéldányok százalékos aránya meghaladja a paraméter által megadott értéket, az alkalmazás állapota hiba.

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServiceTypeHealthPolicyMap

Megadja a különböző szolgáltatástípusokhoz használandó állapotszabályzat térképét. Adja meg a térképet kivonattáblaként a következő formátumban: @ {"ServiceTypeName" : "MaxPercentUnhealthyPartitionsPerService,MaxPercentUnhealthyReplicasPerPartition,MaxPercentUnhealthyServices"}. Ilyenek például a következők:

@{ "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

A művelet időtúllépési időszakát adja meg másodpercben.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UpgradeDomainTimeoutSec

Meghatározza, hogy a Service Fabric legfeljebb másodpercekben mennyi időt vesz igénybe egyetlen frissítési tartomány frissítéséhez. Ezt követően a frissítés sikertelen lesz.

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UpgradeMode

A frissítés új UpgradeMode-jának megadása.

Type:RollingUpgradeMode
Accepted values:Invalid, UnmonitoredAuto, UnmonitoredManual, Monitored
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UpgradeReplicaSetCheckTimeoutSec

Másodpercekben megadott maximális időtartamot adja meg, amíg a Service Fabric megvárja a szolgáltatás biztonságos állapotba való újrakonfigurálását, ha még nincs biztonságos állapotban, mielőtt a Service Fabric folytatja a frissítést.

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UpgradeTimeoutSec

Meghatározza, hogy a Service Fabric mennyi időt vesz igénybe másodpercben a teljes frissítéshez. Ezt követően a frissítés sikertelen lesz.

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Bevitelek

None

Kimenetek

System.Object