Freigeben über


Start-ServiceFabricPartitionRestart

Initiiert den Neustart einer zustandsbehafteten 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 Start-ServiceFabricPartitionRestart Cmdlet initiiert den Neustart einer zustandsbehafteten Dienstpartition in Azure Service Fabric. Um dieses Cmdlet auszuführen, 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"

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

Beispiel 2: Neustarten aller Replikate eines Diensts anhand des Partitionsschlüssels

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

Mit diesem Befehl werden alle Replikate des Diensts "fabric:/ContosoApp/ContosoService" in der Partition neu gestartet, auf der der Partitionsschlüssel 2000 vorhanden ist. Geben Sie eine eindeutige GUID für den parameter OperationId 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 Get-ServiceFabricPartitionRestartProgress Cmdlet überprüfen.

Typ:Guid
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PartitionId

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

Typ:Guid
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-PartitionKey

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

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-PartitionKindNamed

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

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PartitionKindSingleton

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

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PartitionKindUniformInt64

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

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RestartPartitionMode

Gibt den Modus für den Partitionsneustartvorgang an. Die zulässigen Werte für diesen Parameter sind:

  • AllReplicasOrInstances. Starten Sie alle Replikate in der Zielpartition neu.
  • OnlyActiveSecondaries. Starten Sie nur die Secondärdateien in der Zielpartition neu.
Typ:RestartPartitionMode
Zulässige Werte:Invalid, AllReplicasOrInstances, OnlyActiveSecondaries
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ServiceName

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

Typ:Uri
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-TimeoutSec

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

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

System.Guid

System.Uri

System.String

Ausgaben

System.Object