Freigeben über


Start-ServiceFabricPartitionRestart

Initiiert den Neustart einer zustandsvollen Dienstpartition.

Syntax

Start-ServiceFabricPartitionRestart
     -OperationId <Guid>
     -RestartPartitionMode <RestartPartitionMode>
     -PartitionId <Guid>
     -ServiceName <Uri>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionRestart
     -OperationId <Guid>
     -RestartPartitionMode <RestartPartitionMode>
     -ServiceName <Uri>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionRestart
     -OperationId <Guid>
     -RestartPartitionMode <RestartPartitionMode>
     -ServiceName <Uri>
     [-PartitionKindSingleton]
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionRestart
     -OperationId <Guid>
     -RestartPartitionMode <RestartPartitionMode>
     -ServiceName <Uri>
     [-PartitionKindNamed]
     -PartitionKey <String>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionRestart
     -OperationId <Guid>
     -RestartPartitionMode <RestartPartitionMode>
     -ServiceName <Uri>
     [-PartitionKindUniformInt64]
     -PartitionKey <String>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]

Beschreibung

Das Cmdlet "Start-ServiceFabricPartitionRestart" initiiert den Neustart einer Zustandsdienstpartition in Azure Service Fabric. Zum Ausführen dieses Cmdlets muss "FaultAnalysisService " aktiviert sein.

Führen Sie dieses Cmdlet aus, um nur Partitionen für zustandsbehaftete Dienste neu zu starten. Verwenden Sie dieses Cmdlet nicht, um Partitionen für Systemdienste neu zu starten.

Sie können den Fortschritt des Vorgangs mithilfe des Cmdlets Get-ServiceFabricPartitionRestartProgress überprüfen.

Beispiele

Beispiel 1: Neustarten aller Replikate eines Diensts nach Partitions-ID

PS C:\> Start-ServiceFabricPartitionRestart -OperationId 53ba886b-79be-46ee-bf7e-d79db64eb003 -RestartPartitionMode AllReplicasOrInstances -PartitionId 20a726d0-3112-4c5a-a22c-2e4b8ee85280 -ServiceName "fabric:/ContosoApp/ContosoService"

Dieser Befehl startet alle Replikate des Diensts namens fabric:/ContosoApp/ContosoService in der Partition neu, die die ID 20a726d0-3112-4c5a-a22c-2e4b8ee85280 aufweist. Geben Sie eine eindeutige GUID für den OperationId-Parameter an. Sie können diese ID verwenden, um den Fortschritt des Neustartvorgangs zu überprüfen.

Beispiel 2: Neustarten aller Replikate eines Diensts nach Partitionsschlüssel

PS C:\> Start-ServiceFabricPartitionRestart -OperationId ebd322c2-b1d3-46a7-b254-3cc42e6ca2d1 -RestartPartitionMode AllReplicasOrInstances -ServiceName "fabric:/ContosoApp/ContosoService" -PartitionKindUniformInt64 -PartitionKey 2000

Dieser Befehl startet alle Replikate des Diensts "fabric:/ContosoApp/ContosoService" in der Partition neu, die den Partitionsschlüssel 2000 aufweist. Geben Sie eine eindeutige GUID für den OperationId-Parameter an.

Parameter

-OperationId

Gibt einen eindeutigen Bezeichner für diesen Vorgang an. Geben Sie einen eindeutigen Wert an. Sie können den Fortschritt des Vorgangs mithilfe dieser ID und des Cmdlets Get-ServiceFabricPartitionRestartProgress überprüfen.

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

-PartitionId

Gibt die ID der Service Fabric-Partition an, die dieses Cmdlet neu startet.

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

-PartitionKey

Gibt den Schlüssel der Service Fabric-Partition an, die dieses Cmdlet neu startet.

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

-PartitionKindNamed

Gibt an, dass die Service Fabric-Partition, die dieses Cmdlet neu startet, eine benannte Partition ist.

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

-PartitionKindSingleton

Gibt an, dass die Service Fabric-Partition, die dieses Cmdlet neu startet, eine Singletonpartition ist.

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

-PartitionKindUniformInt64

Gibt an, dass die Service Fabric-Partition, die dieses Cmdlet neu startet, eine UniformInt64-Partition ist.

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

-RestartPartitionMode

Gibt den Modus für den Partitionsneustartvorgang an. Zulässige Werte für diesen Parameter:

  • AllReplicasOrInstances. Starten Sie alle Replikate in der Zielpartition neu.
  • OnlyActiveSecondaries. Starten Sie nur die Secondaries in der Zielpartition neu.
Type:RestartPartitionMode
Accepted values:Invalid, AllReplicasOrInstances, OnlyActiveSecondaries
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ServiceName

Gibt den URI (Uniform Resource Identifier) eines Service Fabric-Diensts an.

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

-TimeoutSec

Gibt den Timeoutzeitraum in Sekunden für den Vorgang an.

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

Eingaben

System.Guid

System.Uri

System.String

Ausgaben

System.Object