Restart-ServiceFabricReplica
Startar om en Service Fabric-replik för att simulera att en tillståndskänslig tjänstreplik öppnas igen.
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
Cmdleten Restart-ServiceFabricReplica simulerar ett tjänstreplikfel genom att starta om en bevarad tjänstreplik, stänga repliken och sedan öppna den igen. Använd den här cmdleten för att testa tjänsten för problem längs replikens sökväg igen. Den här cmdleten hjälper till att simulera den tillfälliga sökvägen för rapportfel via klient-API:er. Den här cmdleten är endast giltig för repliker som tillhör tillståndskänsliga beständiga tjänster.
För att kunna ange vilken replik som ska startas om kan vi börja antingen med nodnamnet eller tjänstnamnet.
Sedan måste vi ange den partition som repliken tillhör. Vi kan ange partitionen antingen genom att ange paret (namngivningsschema, partitionsnyckel) eller genom att ange partitions-ID. Mer information om microsoft Azure Service Fabric-tjänstpartitionering finns i Tillförlitliga tjänster för Partition Service Fabric.
Slutligen kan vi behöva ange vilken replik av partitionen vi refererar till och det kan göras antingen genom att ange replikrollen (primär eller sekundär replik) eller genom att ange replik-ID:t.
I vissa fall kanske användaren vill starta om en slumpmässig partition/replikkombination för en tjänst i stället för en specifik. Detta är användbart för att testa dina tjänster när du vill köra en slumpmässig uppsättning övergångar för dina tjänster för att simulera verkliga fel. Om du till exempel bara anger tjänstnamnet för den här cmdleten och utelämnar partitionen och/eller replikinformationen gör cmdleten ett slumpmässigt val för att välja en partition och en replik till fel. Observera att den valda partitionen eller repliken endast tillhör den angivna tjänsten.
Innan du utför någon åtgärd i ett Service Fabric-kluster upprättar du en anslutning till klustret med hjälp av cmdleten Connect-ServiceFabricCluster.
Exempel
Exempel 1: Starta om en replik
PS C:\> Restart-ServiceFabricReplica -NodeName "Node07" -PartitionId 869dd2e9-fdda-42a5-ad96-4b71c795dfd3 -ReplicaOrInstanceId 12345098480948
Det här kommandot startar om repliken på Node07 på den angivna partitionen.
Exempel 2: Starta om en primär replik
PS C:\> Restart-ServiceFabricReplica -ReplicaKindPrimary -PartitionKindNamed -PartitionKey "Partition1" -ServiceName fabric:/App/Service
Det här kommandot startar om en primär replik på den angivna partitionen.
Parametrar
-CommandCompletionMode
Anger om åtgärden väntar på att omstarten ska slutföras.
Typ: | CompletionMode |
Godkända värden: | Invalid, DoNotVerify, Verify |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-NodeName
Anger namnet på en Service Fabric-nod. Cmdleten startar om en replik som distribueras på den nod som du anger.
Typ: | String |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-PartitionId
Anger ID:t för partitionen som repliken ska startas om för.
Typ: | Guid |
Position: | 1 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-PartitionKey
Anger nyckeln för partitionen som repliken startas om för.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-PartitionKindNamed
Anger att den här cmdleten startar om en replik på en namngiven partition.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-PartitionKindSingleton
Anger att den här cmdleten startar om en replik på en singleton-partition.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-PartitionKindUniformInt64
Anger att den här cmdleten startar om en replik på en UniformInt64-partition.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-ReplicaKindPrimary
Anger att den här cmdleten startar om repliken för den primära repliken.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-ReplicaKindRandomSecondary
Anger att den här cmdleten startar om en replik för en slumpmässig sekundär replik.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-ReplicaOrInstanceId
Anger en Service Fabric-tjänstreplik eller instans-ID.
Typ: | Int64 |
Position: | 2 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-ServiceName
Anger namnet på en Service Fabric-tjänst.
Typ: | Uri |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-TimeoutSec
Anger tidsgränsen i sekunder för åtgärden.
Typ: | Int32 |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
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]]
Utdata
System.Object