Update-ServiceFabricService
Egy Service Fabric-szolgáltatás frissítése.
Syntax
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
Az Update-ServiceFabricService parancsmag frissíti a futó Service Fabric-szolgáltatás tulajdonságait. A frissíthető tulajdonságok készlete a szolgáltatás létrehozásakor (New-ServiceFabricService
vagy New-ServiceFabricServiceFromTemplate
) megadott tulajdonságok részhalmaza. A szolgáltatás aktuális tulajdonságait Get-ServiceFabricServiceDescriptionhasználatával szerezheti be.
Vegye figyelembe, hogy egy futó szolgáltatás tulajdonságainak frissítése eltér a szolgáltatás frissítésétől Start-ServiceFabricApplicationUpgradehasználatával. A szolgáltatás (azaz az alkalmazás) frissítése egy hosszú ideig futó háttérfeladat, amely magában foglalja az alkalmazás egyik verzióról a másikra való áthelyezését, és egyszerre egy frissítési tartományt. További részletekért lásd Service Fabric-alkalmazásfrissítési.
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: Állapotalapú szolgáltatás frissítése
PS C:\> Update-ServiceFabricService -Stateful fabric:/myapp/test -MinReplicaSetSize 3 -TargetReplicaSetSize 5
Ez a parancs frissíti a MinReplicaSetSize és Futó Hálószolgáltatás TargetReplicaSetSize három (3) és öt (5) értékre.
2. példa: Állapot nélküli szolgáltatás frissítése
PS C:\> Update-ServiceFabricService -Stateless fabric:/myapp/test -InstanceCount -1
Ez a parancs egy futó Hálószolgáltatás példányszámát -1 értékre frissíti.
3. példa: Az elhelyezési korlátozások frissítése
PS C:\> Update-ServiceabricService -Stateless -ServiceName fabric:/myapp/test -PlacementConstraints "NodeName!=NodeBar"
Ez a parancs frissíti az elhelyezési korlátozásokat.
4. példa: Alapértelmezett terhelési metrikák frissítése
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")
Az első parancs frissíti az állapot nélküli szolgáltatások alapértelmezett terhelési metrikáit.
A második parancs frissíti az állapotalapú szolgáltatás alapértelmezett terhelési mérőszámait.
5. példa: Az elhelyezési szabályzat frissítése
PS C:\> Update-ServiceFabricService -Stateful -ServiceName fabric:/myapp/test -PlacementPolicy @("InvalidDomain,fd:/dc2/rack2")
Ez a parancs frissíti az elhelyezési szabályzatot.
6. példa: Szolgáltatás-korreláció frissítése
PS C:\> Update-ServiceFabricService -Stateful -ServiceName fabric:/myapp/test -Correlation @("fabric:/app/test2,AlignedAffinity")
Ez a parancs frissíti a szolgáltatás korrelációt.
7. példa: A szolgáltatás DNS-ének frissítése
PS C:\> Update-ServiceFabricService -Stateful -ServiceName fabric:/myapp/test -ServiceDnsName stateful.dns
PS C:\> Update-ServiceFabricService -Stateless -ServiceName fabric:/myapp/test -ServiceDnsName stateless.dns
Ez a parancs frissíti a szolgáltatás DNS-nevét. Megjegyzés: Ha a frissített DNS-nevet már lekérdezték a fürtön, vagy a frissítő szolgáltatás már rendelkezik DNS-névvel, a DNS-szolgáltatást a frissítés után újra kell indítani a gyorsítótár érvénytelenítéséhez.
Paraméterek
-Confirm
Megerősítést kér a parancsmag futtatása előtt.
Típus: | SwitchParameter |
Aliasok: | cf |
Position: | Named |
Alapértelmezett érték: | False |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Correlation
A szolgáltatásra vonatkozó korrelációs korlátozások frissített tömbjének megadása. A szolgáltatás korrelációjáról további információt Szolgáltatás affinitásának konfigurálása és használata a Service Fabric.
Típus: | String[] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-DefaultMoveCost
Megadja a replikák létrehozásának alapértelmezett áthelyezési költségét. A paraméter elfogadható értékei a következők:
- Nulla
- Alacsony
- Közepes
- Magas
Az áthelyezési költségekkel kapcsolatos további információkért tekintse meg szolgáltatásáthelyezési költségeket a Fürterőforrás-kezelő választási lehetőségeinek befolyásolása.
Típus: | String |
Elfogadott értékek: | Zero, Low, Medium, High, VeryHigh |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-DropSourceReplicaOnMove
Engedélyezi a másodlagos forrásreplikák elvetét, mielőtt az új másodlagos replikák befejezik a buildet.
Típus: | Boolean |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Force
Kényszeríti a parancs futtatását anélkül, hogy felhasználói megerősítést kérne.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-InstanceCloseDelayDuration
Az alkalmazásfrissítés által érintett állapot nélküli példány bezárásának időtartamát adja meg másodpercben, hogy az aktív kérések kecsesen ü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. Ne adja meg ezt a paramétert az állapotalapú szolgáltatásokhoz.
Típus: | TimeSpan |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-InstanceCount
A Service Fabric állapot nélküli szolgáltatás példányainak frissített számát adja meg. Ne adja meg ezt a paramétert az állapotalapú szolgáltatásokhoz.
Típus: | Int32 |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-InstanceLifecycleDescription
A szolgáltatáshoz tartozó példányok életciklus-leírása. Ha ebben a szakaszban nincs megadva konfiguráció, a rendszer az alapértelmezett értéket az azonos nevű fürtparaméterből veszi (ha van).
Típus: | InstanceLifecycleDescription |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-InstanceRestartWaitDuration
Ha egy állapot nélküli példány leáll, ez az időzítő elindul. Ha lejár, a Service Fabric létrehoz egy új példányt a fürt bármely csomópontján. Ez a konfiguráció csökkenti az új példány szükségtelen létrehozását olyan helyzetekben, amikor a példány valószínűleg rövid időn belül helyreáll. Például egy frissítés során. Az alapértelmezett érték 0, ami azt jelzi, hogy az állapot nélküli példány leállásakor a Service Fabric azonnal megkezdi a csere kiépítését.
Típus: | TimeSpan |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Metric
A szolgáltatás által jelentésekben szereplő metrikák frissített tömbjének megadása. A metrikákkal kapcsolatos további információkért lásd Az erőforrás-felhasználás és -terhelés kezelése a Service Fabricben metrikákkal.
Típus: | String[] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-MinInstanceCount
Az állapot nélküli szolgáltatáspartíció példányainak frissített minimális számát adja meg. Részletekért lásd MinInstanceCount (New-ServiceFabricService
) című cikket. Ne adja meg ezt a paramétert az állapotalapú szolgáltatásokhoz.
Típus: | Int32 |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-MinInstancePercentage
Az állapot nélküli szolgáltatáspartíciók InstanceCount frissített minimális százalékos arányát adja meg. Részletekért lásd MinInstancePercentage (New-ServiceFabricService
) című cikket. Ne adja meg ezt a paramétert az állapotalapú szolgáltatásokhoz.
Típus: | Int32 |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-MinReplicaSetSize
Megadja a Service Fabric állapotalapú szolgáltatás minimális replikakészletének frissített méretét. Az értéknek kisebbnek kell lennie, mint a szolgáltatás TargetReplicaSetSize. További információ: StatefulServiceDescription.MinReplicaSetSize.
Ne adja meg ezt a paramétert állapot nélküli szolgáltatásokhoz.
Típus: | Int32 |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-PartitionNamesToAdd
{{Fill PartitionNamesToAdd Description}}
Típus: | String[] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-PartitionNamesToRemove
{{Fill PartitionNamesToRemove Description}}
Típus: | String[] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-PlacementConstraints
Megadja a szolgáltatás frissített elhelyezési korlátozását. Az elhelyezési korlátozásokról további információt Elhelyezési korlátozások és csomóponttulajdonságokcímű témakörben talál.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-PlacementPolicy
Egy szolgáltatás elhelyezési szabályzatainak frissített tömbje. A PlacementPolicy-ról további információt Service Fabric-szolgáltatások elhelyezési szabályzatai.
Típus: | String[] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-QuorumLossWaitDuration
A Service Fabric TimeSpan objektumként megadott frissített időtartamot adja meg, mielőtt adatvesztést deklarál egy szolgáltatáspartícióhoz.
TimeSpan objektum beszerzéséhez használja a New-TimeSpan parancsmagot.
További információ: Get-Help New-TimeSpan
.
A QuorumLossWaitDuration paraméterről további információt StatefulServiceDescription.QuorumLossWaitDurationcímű témakörben talál.
Típus: | TimeSpan |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-ReplicaLifecycleDescription
A szolgáltatáshoz tartozó replikák életciklus-leírása. Ha ebben a szakaszban nincs megadva konfiguráció, a rendszer az alapértelmezett értéket az azonos nevű fürtparaméterből veszi (ha van).
Típus: | ReplicaLifecycleDescription |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-ReplicaRestartWaitDuration
Azt a frissített időközt adja meg TimeSpan objektumként, amelyet a Service Fabric megvár, amíg a replika újraindul, mielőtt helyettesítő replikát hoz létre. TimeSpan objektum beszerzéséhez használja a New-TimeSpan parancsmagot.
A QuorumLossWaitDuration szolgáltatásról további információt StatefulServiceDescription.ReplicaRestartWaitDurationcímű témakörben talál.
Típus: | TimeSpan |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-ScalingPolicies
{{Fill ScalingPolicies Description}}
Típus: | System.Collections.Generic.List`1[System.Fabric.Description.ScalingPolicyDescription] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-ServiceDnsName
A szolgáltatás frissített DNS-nevét adja meg.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-ServiceName
Annak a Service Fabric-szolgáltatásnak az URI-ját adja meg, amelynek tulajdonságait frissíteni kell.
Típus: | Uri |
Position: | 1 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-ServicePlacementTimeLimit
Beállítja a szolgáltatáselhelyezési időkorlátot.
Típus: | TimeSpan |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-StandByReplicaKeepDuration
A frissített készenléti replika időtartamát adja meg TimeSpan objektumként.
A QuorumLossWaitDuration szolgáltatásról további információt StatefulServiceDescription.StandByReplicaKeepDurationcímű témakörben talál.
Típus: | TimeSpan |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Stateful
Azt jelzi, hogy a szolgáltatás egy Service Fabric állapotalapú szolgáltatás.
Típus: | SwitchParameter |
Position: | 0 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Stateless
Azt jelzi, hogy a szolgáltatás egy Service Fabric állapot nélküli szolgáltatás.
Típus: | SwitchParameter |
Position: | 0 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-TagsRequiredToPlace
Deklarálja a szolgáltatás elhelyezéséhez szükséges címkéket. Hasznos a szolgáltatáselhelyezés dinamikus befolyásolására. További információ: Service Fabric dinamikus csomópontcímkék.
Típus: | System.Collections.Generic.List`1[System.String] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-TagsRequiredToRun
Deklarálja a szolgáltatás elhelyezéséhez és futtatásához szükséges címkéket. A szolgáltatás elhelyezésének és futtatásának dinamikus befolyásolására használható. További információ: Service Fabric dinamikus csomópontcímkék
Típus: | System.Collections.Generic.List`1[System.String] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-TargetReplicaSetSize
A Service Fabric állapotalapú szolgáltatás frissített célreplikakészlet-méretét adja meg. További információ: StatefulServiceDescription.TargetReplicaSetSize.
Ne adja meg ezt a paramétert állapot nélküli szolgáltatáshoz.
Típus: | Int32 |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-TimeoutSec
A művelet időtúllépési időtartamát adja meg másodpercben.
Típus: | Int32 |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-WhatIf
Megjeleníti, mi történne, ha a parancsmag futna. A parancsmag nem fut.
Típus: | SwitchParameter |
Aliasok: | wi |
Position: | Named |
Alapértelmezett érték: | False |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
Bevitelek
System.Uri
Kimenetek
System.Object