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


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