Delen via


Restart-ServiceFabricPartition

Hiermee worden replica's van een Service Fabric-partitie opnieuw gestart om een blackout- of cluster-black-outscenario van een datacentrum te simuleren.

Syntax

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 black-out- of cluster-black-outscenario door enkele of alle replica's van een partitie opnieuw op te starten. Voor in-memory services zou een herstart leiden tot gegevensverlies. Voor permanente services die opnieuw worden opgestart, mogen er geen statusgegevens verloren gaan.

Voordat u deze cmdlet gebruikt, maakt u verbinding met het Service Fabric-cluster.

Belangrijke opmerking: deze cmdlet mag niet worden afgebroken tijdens het uitvoeren. Als u deze cmdlet afgebroken hebt terwijl deze wordt uitgevoerd, blijft de status mogelijk achter. 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 gestart.

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 om opnieuw op te starten.

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PartitionKey

Hiermee geeft u de sleutel van de partitie om opnieuw op te starten.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PartitionKindNamed

Geeft aan dat met deze cmdlet een benoemde partitie opnieuw wordt opgestart.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionKindSingleton

Geeft aan dat deze cmdlet een singleton-partitie opnieuw start.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionKindUniformInt64

Geeft aan dat met deze cmdlet een UniformInt64-partitie opnieuw wordt opgestart.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RestartPartitionMode

Hiermee geeft u op of alle replica's in de partitie of alleen secundaire partities opnieuw moeten worden opgestart.

Type:RestartPartitionMode
Accepted values:Invalid, AllReplicasOrInstances, OnlyActiveSecondaries
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ServiceName

Hiermee geeft u de naam op van de service die opnieuw moet worden opgestart.

Type:Uri
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-TimeoutSec

Hiermee geeft u de time-outperiode, in seconden, op voor de bewerking.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Invoerwaarden

System.Guid

System.Uri

System.String

Uitvoerwaarden

System.Object