Restart-ServiceFabricPartition
Hiermee worden replica's van een Service Fabric-partitie opnieuw opgestart om een blackout- of cluster-blackoutscenario te simuleren.
Syntaxis
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-PartitionId <Guid>
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-ServiceName <Uri>
[-PartitionKindSingleton]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
De cmdlet Restart-ServiceFabricPartition simuleert een blackout- of cluster-blackoutscenario van een datacenter door enkele of alle replica's van een partitie opnieuw op te starten. Voor in-memory services zou een herstart leiden tot gegevensverlies. Voor persistente services die opnieuw worden opgestart, mogen er geen statusgegevens verloren gaan.
Voordat u deze cmdlet gebruikt, moet u verbinding maken met het Service Fabric-cluster.
Belangrijke opmerking: deze cmdlet mag niet worden afgebroken tijdens het uitvoeren. Als u deze cmdlet afgebroken terwijl deze wordt uitgevoerd, kan de status achterblijven. Als deze cmdlet wordt afgebroken tijdens het uitvoeren, moet Remove-ServiceFabricTestState- worden aangeroepen om de status te verwijderen die mogelijk achtergebleven is.
Voorbeelden
Voorbeeld 1: Een partitie opnieuw starten
PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindSingleton -RestartPartitionMode OnlyActiveSecondaries
Met deze opdracht wordt de opgegeven partitie opnieuw opgestart.
Voorbeeld 2: Een partitie opnieuw starten voor een opgegeven partitiesleutel en partitietype
PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindUniformInt64 -PartitionKey "23" -RestartPartitionMode AllReplicasOrInstances
Met deze opdracht wordt de partitie opnieuw opgestart met partitiesleutel 23.
Parameters
-PartitionId
Hiermee geeft u de id van de partitie die opnieuw moet worden opgestart.
Type: | Guid |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-PartitionKey
Hiermee geeft u de sleutel van de partitie opnieuw te starten.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-PartitionKindNamed
Geeft aan dat deze cmdlet een benoemde partitie opnieuw start.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-PartitionKindSingleton
Geeft aan dat met deze cmdlet een singleton-partitie opnieuw wordt gestart.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-PartitionKindUniformInt64
Geeft aan dat met deze cmdlet een UniformInt64-partitie opnieuw wordt gestart.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-RestartPartitionMode
Hiermee geeft u op of alle replica's in de partitie of alleen secundaire partities opnieuw moeten worden opgestart.
Type: | RestartPartitionMode |
Geaccepteerde waarden: | Invalid, AllReplicasOrInstances, OnlyActiveSecondaries |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ServiceName
Hiermee geeft u de naam op van de service die opnieuw moet worden opgestart.
Type: | Uri |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-TimeoutSec
Hiermee geeft u de time-outperiode, in seconden, voor de bewerking.
Type: | Int32 |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Invoerwaarden
System.Guid
System.Uri
System.String
Uitvoerwaarden
System.Object