Restart-ServiceFabricReplica
Újraindít egy Service Fabric-replikát az állapotalapú szolgáltatásreplika újbóli megnyitásának szimulálásához.
Syntax
Restart-ServiceFabricReplica
[-NodeName] <String>
[-PartitionId] <Guid>
[-ReplicaOrInstanceId] <Int64>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
[-PartitionId] <Guid>
-ServiceName <Uri>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
[-PartitionId] <Guid>
-ServiceName <Uri>
[-ReplicaKindPrimary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
[-PartitionId] <Guid>
-ServiceName <Uri>
[-ReplicaKindRandomSecondary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
[-PartitionId] <Guid>
-ServiceName <Uri>
[-ReplicaOrInstanceId] <Int64>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindSingleton]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindSingleton]
[-ReplicaKindRandomSecondary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-ReplicaKindRandomSecondary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-ReplicaKindRandomSecondary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindSingleton]
[-ReplicaKindPrimary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-ReplicaKindPrimary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-ReplicaKindPrimary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindSingleton]
[-ReplicaOrInstanceId] <Int64>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-ReplicaOrInstanceId] <Int64>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-ReplicaOrInstanceId] <Int64>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-ReplicaKindPrimary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-ReplicaKindRandomSecondary]
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricReplica
-ServiceName <Uri>
[-ReplicaOrInstanceId] <Int64>
[-CommandCompletionMode <CompletionMode>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
A Restart-ServiceFabricReplica parancsmag egy szolgáltatásreplika meghibásodását szimulálja egy megőrzött szolgáltatásreplika újraindításával, a replika bezárásával, majd újbóli megnyitásával. Ezzel a parancsmaggal tesztelheti a szolgáltatást a replika újranyitási útvonalával kapcsolatos problémák esetén. Ez a parancsmag segít szimulálni a jelentéshibák ideiglenes elérési útját az ügyfél API-kon keresztül. Ez a parancsmag csak olyan replikákra érvényes, amelyek állapotalapú, tartós szolgáltatásokhoz tartoznak.
Az újraindítandó replika megadásához a csomópont nevével vagy a szolgáltatás nevével kezdjük.
Ezután meg kell adnunk azt a partíciót, amelyhez a replika tartozik. A partíciót a pár (elnevezési séma, partíciókulcs) megadásával vagy a partícióazonosító megadásával adhatja meg. A Microsoft Azure Service Fabric szolgáltatás particionálásával kapcsolatos további információkért lásd Partition Service Fabric reliable services.
Végül meg kell határoznunk, hogy melyik partíció replikájára hivatkozunk, és ez a replikaszerepkör (elsődleges vagy másodlagos replika) megadásával vagy a replikaazonosító megadásával végezhető el.
Bizonyos esetekben előfordulhat, hogy a felhasználó egy szolgáltatás véletlenszerű partíció-replika kombinációját szeretné újraindítani egy adott helyett. Ez akkor hasznos a szolgáltatások tesztelhetőségéhez, ha a szolgáltatások véletlenszerű áttűnéseit szeretné futtatni a valós hibák szimulálása érdekében. Ha például csak a szolgáltatásnevet adja meg ennek a parancsmagnak, és kihagyja a partíciót és/vagy a replika adatait, a parancsmag véletlenszerűen választ egy partíciót és egy hibás replikát. Vegye figyelembe, hogy a kijelölt partíció vagy replika csak a megadott szolgáltatáshoz tartozik.
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: Replika újraindítása
PS C:\> Restart-ServiceFabricReplica -NodeName "Node07" -PartitionId 869dd2e9-fdda-42a5-ad96-4b71c795dfd3 -ReplicaOrInstanceId 12345098480948
Ez a parancs újraindítja a replikát a Node07-en a megadott partíción.
2. példa: Elsődleges replika újraindítása
PS C:\> Restart-ServiceFabricReplica -ReplicaKindPrimary -PartitionKindNamed -PartitionKey "Partition1" -ServiceName fabric:/App/Service
Ez a parancs újraindít egy elsődleges replikát a megadott partíción.
Paraméterek
-CommandCompletionMode
Megadja, hogy a művelet megvárja-e az újraindítási művelet befejezését.
Típus: | CompletionMode |
Elfogadott értékek: | Invalid, DoNotVerify, Verify |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-NodeName
Egy Service Fabric-csomópont nevét adja meg. A parancsmag újraindítja a megadott csomóponton üzembe helyezett replikát.
Típus: | String |
Position: | 0 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-PartitionId
Megadja annak a partíciónak az azonosítóját, amelyhez újra szeretné indítani a replikát.
Típus: | Guid |
Position: | 1 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-PartitionKey
Annak a partíciónak a kulcsát adja meg, amelyhez a replika újraindul.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-PartitionKindNamed
Azt jelzi, hogy ez a parancsmag újraindít egy replikát egy nevesített partíción.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-PartitionKindSingleton
Azt jelzi, hogy ez a parancsmag újraindít egy replikát egy singleton partíción.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-PartitionKindUniformInt64
Azt jelzi, hogy ez a parancsmag újraindít egy replikát egy UniformInt64-partíción.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-ReplicaKindPrimary
Azt jelzi, hogy ez a parancsmag újraindítja az elsődleges replika replikáját.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-ReplicaKindRandomSecondary
Azt jelzi, hogy ez a parancsmag újraindít egy replikát egy véletlenszerű másodlagos replikához.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-ReplicaOrInstanceId
Service Fabric-szolgáltatásreplikát vagy példányazonosítót ad meg.
Típus: | Int64 |
Position: | 2 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-ServiceName
Egy Service Fabric-szolgáltatás nevét adja meg.
Típus: | Uri |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
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 |
Bevitelek
System.String
System.Guid
System.Uri
System.Management.Automation.SwitchParameter
System.Nullable`1[[System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]
Kimenetek
System.Object