Delen via


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