Sdílet prostřednictvím


Update-ServiceFabricService

Aktualizuje službu Service Fabric.

Syntaxe

Update-ServiceFabricService
      [-Stateless]
      [-ServiceName] <Uri>
      [-InstanceCount <Int32>]
      [-MinInstanceCount <Int32>]
      [-MinInstancePercentage <Int32>]
      [-InstanceLifecycleDescription <InstanceLifecycleDescription>]
      [-Force]
      [-PlacementConstraints <String>]
      [-Metric <String[]>]
      [-Correlation <String[]>]
      [-PlacementPolicy <String[]>]
      [-DefaultMoveCost <String>]
      [-PartitionNamesToAdd <String[]>]
      [-PartitionNamesToRemove <String[]>]
      [-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
      [-InstanceCloseDelayDuration <TimeSpan>]
      [-InstanceRestartWaitDuration <TimeSpan>]
      [-ServiceDnsName <String>]
      [-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
      [-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
      [-TimeoutSec <Int32>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-ServiceFabricService
      [-Stateful]
      [-ServiceName] <Uri>
      [-TargetReplicaSetSize <Int32>]
      [-MinReplicaSetSize <Int32>]
      [-ReplicaRestartWaitDuration <TimeSpan>]
      [-QuorumLossWaitDuration <TimeSpan>]
      [-StandByReplicaKeepDuration <TimeSpan>]
      [-ServicePlacementTimeLimit <TimeSpan>]
      [-DropSourceReplicaOnMove <Boolean>]
      [-ReplicaLifecycleDescription <ReplicaLifecycleDescription>]
      [-Force]
      [-PlacementConstraints <String>]
      [-Metric <String[]>]
      [-Correlation <String[]>]
      [-PlacementPolicy <String[]>]
      [-DefaultMoveCost <String>]
      [-PartitionNamesToAdd <String[]>]
      [-PartitionNamesToRemove <String[]>]
      [-ScalingPolicies <System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]>]
      [-ServiceDnsName <String>]
      [-TagsRequiredToPlace <System.Collections.Generic.List`1[System.String]>]
      [-TagsRequiredToRun <System.Collections.Generic.List`1[System.String]>]
      [-TimeoutSec <Int32>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Rutina Update-ServiceFabricService aktualizuje vlastnosti spuštěné služby Service Fabric. Sada vlastností, které lze aktualizovat, jsou podmnožinou vlastností zadaných při vytváření služby (pomocí New-ServiceFabricService nebo New-ServiceFabricServiceFromTemplate). Aktuální vlastnosti služby můžete získat pomocí Get-ServiceFabricServiceDescription.

Upozorňujeme, že aktualizace vlastností spuštěné služby se liší od upgradu služby pomocí Start-ServiceFabricApplicationUpgrade. Upgrade služby (tj. aplikace) je dlouhotrvající úloha na pozadí, která zahrnuje přesun aplikace z jedné verze do druhé, jednu doménu upgradu najednou. Další podrobnosti najdete v upgradu aplikace Service Fabric.

Před provedením jakékoli operace v clusteru Service Fabric vytvořte připojení ke clusteru pomocí rutiny Connect-ServiceFabricCluster.

Příklady

Příklad 1: Aktualizace stavové služby

PS C:\> Update-ServiceFabricService -Stateful fabric:/myapp/test -MinReplicaSetSize 3 -TargetReplicaSetSize 5

Tento příkaz aktualizuje MinReplicaSetSize a TargetReplicaSetSize spuštěné Služby Fabric na tři (3) a pět (5).

Příklad 2: Aktualizace bezstavové služby

PS C:\> Update-ServiceFabricService -Stateless fabric:/myapp/test -InstanceCount -1

Tento příkaz aktualizuje počet instancí spuštěné služby Fabric na hodnotu -1.

Příklad 3: Aktualizace omezení umístění

PS C:\> Update-ServiceabricService -Stateless -ServiceName fabric:/myapp/test -PlacementConstraints "NodeName!=NodeBar"

Tento příkaz aktualizuje omezení umístění.

Příklad 4: Aktualizace výchozích metrik načítání

PS C:\> Update-ServiceFabricService -Stateless -ServiceName fabric:/myapp/test -Metric @("CPU,High,10")
PS C:\> Update-ServiceFabricService -Stateful -ServiceName fabric:/myapp/test -Metric @("CPU,High,10,1")

První příkaz aktualizuje výchozí metriky načítání bezstavové služby.

Druhý příkaz aktualizuje výchozí metriky načítání stavové služby.

Příklad 5: Aktualizace zásad umístění

PS C:\> Update-ServiceFabricService -Stateful -ServiceName fabric:/myapp/test -PlacementPolicy @("InvalidDomain,fd:/dc2/rack2")

Tento příkaz aktualizuje zásady umístění.

Příklad 6: Aktualizace korelace služby

PS C:\> Update-ServiceFabricService -Stateful -ServiceName fabric:/myapp/test -Correlation @("fabric:/app/test2,AlignedAffinity")

Tento příkaz aktualizuje korelaci služby.

Příklad 7: Aktualizace názvu DNS služby

PS C:\> Update-ServiceFabricService -Stateful -ServiceName fabric:/myapp/test -ServiceDnsName stateful.dns
PS C:\> Update-ServiceFabricService -Stateless -ServiceName fabric:/myapp/test -ServiceDnsName stateless.dns

Tento příkaz aktualizuje název DNS služby služby. Poznámka: Pokud již aktualizovaný název DNS byl dotazován v clusteru nebo služba aktualizace již měla název DNS, služba DNS by se měla restartovat po aktualizaci, aby se mezipaměť zneplatněla.

Parametry

-Confirm

Před spuštěním rutiny vás vyzve k potvrzení.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Correlation

Určuje aktualizované pole omezení korelace pro tuto službu. Další informace o korelaci služeb najdete v tématu Konfigurace a používání spřažení služeb vService Fabric .

Typ:String[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DefaultMoveCost

Určuje aktualizované výchozí náklady na přesun, které mají repliky při jejich vytvoření. Přijatelné hodnoty pro tento parametr jsou:

  • Nula
  • Nízký
  • Středně
  • Vysoko

Další podrobnosti o nákladech na přesun najdete v tématu Náklady na přesun služby pro ovlivnění možností Cluster Resource Manageru.

Typ:String
Přípustné hodnoty:Zero, Low, Medium, High, VeryHigh
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DropSourceReplicaOnMove

Umožňuje vyřazení zdrojových sekundárních replik před dokončením sestavení novými sekundárními replikami.

Typ:Boolean
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Force

Vynutí spuštění příkazu bez výzvy k potvrzení uživatele.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-InstanceCloseDelayDuration

Určuje dobu trvání v sekundách, která má čekat, než se zavře bezstavová instance, která má vliv na upgrade aplikace, aby aktivní žádosti mohly řádně vyprázdnit. Tato doba čekání je platná pouze pro instance bezstavových služeb, které mají nenulovou hodnotu nakonfigurovanou pro InstanceCloseDelayDuration a přepíše předem nakonfigurovanou hodnotu. Podrobnosti najdete v tématu InstanceCloseDelayDuration. Nezadávejte tento parametr pro stavové služby.

Typ:TimeSpan
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-InstanceCount

Určuje aktualizovaný počet instancí pro bezstavovou službu Service Fabric. Nezadávejte tento parametr pro stavové služby.

Typ:Int32
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-InstanceLifecycleDescription

Popis životního cyklu instancí patřících této službě Pokud není zadána nějaká konfigurace v této části, výchozí hodnota se převezme z parametru clusteru se stejným názvem (pokud existuje).

Typ:InstanceLifecycleDescription
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-InstanceRestartWaitDuration

Když dojde k výpadku bezstavové instance, spustí se tento časovač. Po vypršení platnosti Service Fabric vytvoří novou instanci na libovolném uzlu v clusteru. Tato konfigurace snižuje zbytečné vytváření nové instance v situacích, kdy dojde k výpadku instance pravděpodobně za krátkou dobu. Například během upgradu. Výchozí hodnota je 0, což znamená, že když dojde k výpadku bezstavové instance, Service Fabric okamžitě začne vytvářet její nahrazení.

Typ:TimeSpan
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Metric

Určuje aktualizované pole metrik, které služba hlásí. Další informace o metrikách najdete v tématu Správa spotřeby prostředků a zatížení v Service Fabric s využitím metrik.

Typ:String[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-MinInstanceCount

Určuje aktualizovaný minimální počet instancí bezstavového oddílu služby. Podrobnosti najdete v tématu MinInstanceCount (v New-ServiceFabricService). Nezadávejte tento parametr pro stavové služby.

Typ:Int32
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-MinInstancePercentage

Určuje aktualizované minimální procento InstanceCount bezstavového oddílu služby. Podrobnosti najdete v tématu MinInstancePercentage (v New-ServiceFabricService). Nezadávejte tento parametr pro stavové služby.

Typ:Int32
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-MinReplicaSetSize

Určuje aktualizovanou minimální velikost sady replik pro stavovou službu Service Fabric. Hodnota musí být menší než TargetReplicaSetSize této služby. Další podrobnosti najdete v tématu StatefulServiceDescription.MinReplicaSetSize.

Nezadávejte tento parametr pro bezstavové služby.

Typ:Int32
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PartitionNamesToAdd

{{Fill PartitionNamesToAdd Description}}

Typ:String[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PartitionNamesToRemove

{{Fill PartitionNamesToRemove Description}}

Typ:String[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PlacementConstraints

Určuje aktualizované omezení umístění pro službu. Další informace o omezeních umístění najdete v tématu Omezení umístění a vlastnosti uzlu.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PlacementPolicy

Určuje aktualizované pole zásad umístění pro službu. Další informace o UmístěníPolicy najdete v tématu Zásady umístění pro služby Service Fabric.

Typ:String[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-QuorumLossWaitDuration

Určuje aktualizovanou dobu trvání jako objekt TimeSpan, že Service Fabric čeká, než deklaruje ztrátu dat pro oddíl služby.

K získání objektu TimeSpan použijte rutinu New-TimeSpan. Další informace potřebujete zadáním Get-Help New-TimeSpan.

Další informace o parametru QuorumLossWaitDuration najdete v tématu StatefulServiceDescription.QuorumLossWaitDuration.

Typ:TimeSpan
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ReplicaLifecycleDescription

Popis životního cyklu replik patřících této službě Pokud není zadána nějaká konfigurace v této části, výchozí hodnota se převezme z parametru clusteru se stejným názvem (pokud existuje).

Typ:ReplicaLifecycleDescription
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ReplicaRestartWaitDuration

Určuje aktualizovaný interval, jako objekt TimeSpan, že Service Fabric čeká na restartování repliky, než vytvoří náhradní repliku. K získání objektu TimeSpan použijte rutinu New-TimeSpan.

Další informace o kvorumLossWaitDuration najdete v tématu StatefulServiceDescription.ReplicaRestartWaitDuration.

Typ:TimeSpan
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ScalingPolicies

{{Fill ScalingPolicies Description}}

Typ:System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ServiceDnsName

Určuje aktualizovaný název DNS služby.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ServiceName

Určuje identifikátor URI služby Service Fabric, jejíž vlastnosti je potřeba aktualizovat.

Typ:Uri
Position:1
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-ServicePlacementTimeLimit

Nastaví časový limit umístění služby.

Typ:TimeSpan
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-StandByReplicaKeepDuration

Určuje aktualizovanou stand-by repliku zachovat dobu trvání jako TimeSpan objektu.

Další informace o kvorumLossWaitDuration najdete v tématu StatefulServiceDescription.StandByReplicaKeepDuration.

Typ:TimeSpan
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Stateful

Označuje, že služba je stavová služba Service Fabric.

Typ:SwitchParameter
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Stateless

Označuje, že služba je bezstavová služba Service Fabric.

Typ:SwitchParameter
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-TagsRequiredToPlace

Deklaruje značky požadované pro umístění služby. Užitečné pro dynamické ovlivnění umístění služby. Další informace najdete v tématu značky dynamických uzlů Service Fabric.

Typ:System.Collections.Generic.List`1[System.String]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-TagsRequiredToRun

Deklaruje značky požadované pro umístění a spuštění služby. Užitečné pro dynamické ovlivnění umístění a spuštění služby. Další informace najdete v tématu značky dynamických uzlů Service Fabric

Typ:System.Collections.Generic.List`1[System.String]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-TargetReplicaSetSize

Určuje aktualizovanou velikost sady cílových replik pro stavovou službu Service Fabric. Další podrobnosti najdete v tématu StatefulServiceDescription.TargetReplicaSetSize.

Nezadávejte tento parametr pro bezstavovou službu.

Typ:Int32
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-TimeoutSec

Určuje časový limit operace v sekundách.

Typ:Int32
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-WhatIf

Ukazuje, co se stane, když se rutina spustí. Rutina se nespustí.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

System.Uri

Výstupy

System.Object