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.
Type: | CompletionMode |
Accepted values: | Invalid, DoNotVerify, Verify |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CreateFabricDump
Anger att en processdump ska skapas för Fabric.exe på den angivna noden.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | BigInteger |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NodeName
Anger namnet på en Service Fabric-nod. Cmdleten startar om den nod som du anger.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | 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.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | 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.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionKindNamed
Anger att parametern PartitionKey anger en partitionsnyckel för en tjänst som använder namngivna partitioneringsscheman.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionKindSingleton
Anger att tjänsten som anges i parametern ServiceName använder en Singleton-partition.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionKindUniformInt64
Anger att parametern PartitionKey anger en partitionsnyckel för en tjänst som använder partitioneringsschemat UniformInt64.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReplicaKindPrimary
Anger att denna cmdlet startar om noden som är värd för den primära repliken av den angivna partitionen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | Int64 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | 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.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TimeoutSec
Anger tidsgränsen i sekunder för åtgärden.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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