Restart-ServiceFabricNode
Startar om en Service Fabric-nod för att simulera ett klusternodfel.
Syntax
Restart-ServiceFabricNode
[-NodeName] <String>
[[-NodeInstanceId] <BigInteger>]
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-PartitionId <Guid>
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-PartitionId <Guid>
-ServiceName <Uri>
[-ReplicaKindPrimary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-PartitionId <Guid>
-ServiceName <Uri>
[-ReplicaKindRandomSecondary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-PartitionId <Guid>
-ServiceName <Uri>
-ReplicaOrInstanceId <Int64>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindSingleton]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindSingleton]
[-ReplicaKindRandomSecondary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-ReplicaKindRandomSecondary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-ReplicaKindRandomSecondary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindSingleton]
[-ReplicaKindPrimary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-ReplicaKindPrimary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-ReplicaKindPrimary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindSingleton]
-ReplicaOrInstanceId <Int64>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
-ReplicaOrInstanceId <Int64>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
-ReplicaOrInstanceId <Int64>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-ReplicaKindPrimary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
[-ReplicaKindRandomSecondary]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricNode
[-CommandCompletionMode <CompletionMode>]
[-CreateFabricDump]
-ServiceName <Uri>
-ReplicaOrInstanceId <Int64>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
Cmdleten Restart-ServiceFabricNode startar om en Service Fabric-nod genom att starta om den Fabric.exe process som är värd för noden. Den här cmdleten simulerar Service Fabric-nodfel i klustret, vilket testar återställningssökvägarna för redundans för din tjänst. Mer information finns i Använda teståtgärder.
Den Service Fabric-nod som ska startas om kan anges på följande sätt:
- Ange nodnamn och eventuellt nodinstans-ID.
- Ange en tillståndskänslig tjänstreplik eller tillståndslös tjänstinstans och låt cmdleten identifiera och starta om noden som är värd för den. De underförstådda beteendena för val av replik/instans är värda att notera:
- Om tjänsten inte använder en Singleton-partition och varken parametern PartitionId eller PartitionKey anges väljer cmdleten en partition slumpmässigt.
- Om tjänsten är en tillståndskänslig tjänst och ingen av parametrarna Primary, RandomSecondary och ReplicaOrInstanceId anges, väljer cmdleten slumpmässigt en replik, oavsett dess roll.
- Om tjänsten är en tillståndslös tjänst och parametern ReplicaOrInstanceId inte har angetts väljer cmdleten slumpmässigt en instans.
Om du anger ett värde som inte är noll för parametern NodeInstanceId jämförs detta ID med det aktiva nod-ID:t. Om ID:na inte matchar startas inte processen om och ett fel inträffar. Ett inaktuellt meddelande kan orsaka det här felet.
Om du anger parametern CreateFabricDump gör den här cmdleten att Fabric.exe processen kraschar på den angivna noden under omstarten. Den här kraschen skapar en processdump för Fabric.exe.
Innan du utför en åtgärd på ett Service Fabric-kluster upprättar du en anslutning till klustret med hjälp av cmdleten Connect-ServiceFabricCluster .
Exempel
Exempel 1: Starta om en nod som är värd för en primär replik
PS C:\> Restart-ServiceFabricNode -ReplicaKindPrimary -PartitionKindNamed -PartitionKey "Partition3" -CommandCompletionMode Verify
Det här kommandot startar om noden som är värd för den primära repliken av partitionen med namnet Partition3. Eftersom parametern CommandCompletionMode har angetts med värdet Verifiera väntar kommandot på att målnoden ska startas om innan den slutförs.
Exempel 2: Starta om en angiven nod
PS C:\> Restart-ServiceFabricNode -NodeName "Node01" -CommandCompletionMode DoNotVerify
Det här kommandot startar om noden med namnet Node01. Eftersom parametern CommandCompletionMode har angetts med värdet DoNotVerify väntar inte kommandot på att noden ska startas om innan den slutförs.
Parametrar
-CommandCompletionMode
Anger om åtgärden väntar på att omstarten ska slutföras. Ange Verifiera så att cmdleten väntar på att omstarten ska slutföras och DoNotVerify gör så att cmdleten returneras utan att vänta 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 |
-CreateFabricDump
Anger att en processdump ska skapas för Fabric.exe på den angivna noden.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-NodeInstanceId
Anger ett nodinstans-ID.
Om du inte anger 0 måste det nodinstans-ID som du anger matcha noden som körs.
Hämta nodinstans-ID:t genom att köra Get-ServiceFabricNode för målnoden.
För noden N0050 returnerar kommandot Get-ServiceFabricNode -NodeName "N0050"
till exempel ett Node-objekt som innehåller nodinstansens ID.
Typ: | BigInteger |
Position: | 1 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-NodeName
Anger namnet på en Service Fabric-nod. Cmdleten startar om 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 partitions-ID för en Service Fabric-tjänstpartition. Cmdleten startar om en nod som är värd för en replik eller instans av den här partitionen.
Typ: | Guid |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-PartitionKey
Anger en partitionsnyckel för en Service Fabric-tjänstpartition. Cmdleten identifierar partitionen som den här partitionsnyckeln mappar till och startar om en nod som är värd för en replik eller instans av partitionen.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-PartitionKindNamed
Anger att parametern PartitionKey anger en partitionsnyckel för en tjänst som använder namngivna partitioneringsscheman.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-PartitionKindSingleton
Anger att tjänsten som anges i parametern ServiceName använder en Singleton-partition.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-PartitionKindUniformInt64
Anger att parametern PartitionKey anger en partitionsnyckel för en tjänst som använder partitioneringsschemat UniformInt64.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ReplicaKindPrimary
Anger att denna cmdlet startar om noden som är värd för den primära repliken av den angivna partitionen.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ReplicaKindRandomSecondary
Anger att denna cmdlet startar om noden som är värd för en slumpmässig sekundär replik av den angivna partitionen.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ReplicaOrInstanceId
Anger en Service Fabric-tjänstreplik eller instans-ID. Cmdleten startar om noden som är värd för den angivna repliken eller instansen.
Typ: | Int64 |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-ServiceName
Anger namnet på en Service Fabric-tjänst. Cmdleten startar om en nod som är värd för en replik eller instans av den här tjänsten.
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.Nullable`1[[System.Numerics.BigInteger, System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]
System.Guid
System.Uri
System.Nullable`1[[System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]
Utdata
System.Object