Dela via


Restart-ServiceFabricPartition

Startar om repliker av en Service Fabric-partition för att simulera ett strömavbrott i datacentret eller ett scenario med klusteravbrott.

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

Cmdleten Restart-ServiceFabricPartition simulerar ett scenario med strömavbrott eller strömavbrott i ett datacenter genom att starta om några eller alla repliker av en partition. För minnesinterna tjänster skulle en omstart resultera i dataförlust. För beständiga tjänster som startas om ska inga tillståndsdata gå förlorade.

Innan du använder den här cmdleten ansluter du till Service Fabric-klustret.

Viktigt! Den här cmdleten bör inte avbrytas när den körs. Om du avbryter den här cmdleten medan den körs kan tillståndet lämnas kvar. Om denna cmdlet avbryts när den körs ska Remove-ServiceFabricTestState anropas för att ta bort tillstånd som kan ha lämnats kvar.

Exempel

Exempel 1: Starta om en partition

PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindSingleton -RestartPartitionMode OnlyActiveSecondaries

Det här kommandot startar om den angivna partitionen.

Exempel 2: Starta om en partition för en angiven partitionsnyckel och partitionstyp

PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindUniformInt64 -PartitionKey "23" -RestartPartitionMode AllReplicasOrInstances

Det här kommandot startar om partitionen med partitionsnyckel 23.

Parametrar

-PartitionId

Anger ID för partitionen som ska startas om.

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

-PartitionKey

Anger nyckeln för partitionen som ska startas om.

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

-PartitionKindNamed

Anger att denna cmdlet startar om en namngiven partition.

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

-PartitionKindSingleton

Anger att denna cmdlet startar om en singleton-partition.

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

-PartitionKindUniformInt64

Anger att denna cmdlet startar om en UniformInt64-partition.

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

-RestartPartitionMode

Anger om du vill starta om alla repliker i partitionen eller endast sekundära partitioner.

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

-ServiceName

Anger namnet på tjänsten som ska startas om.

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.Guid

System.Uri

System.String

Utdata

System.Object