Freigeben über


Move-ServiceFabricSecondaryReplica

Verschiebt das sekundäre Service Fabric-Replikat eines zustandsbehafteten Diensts.

Syntax

Move-ServiceFabricSecondaryReplica
    [-CurrentSecondaryNodeName <String>]
    [-NewSecondaryNodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -PartitionId <Guid>
    -ServiceName <Uri>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricSecondaryReplica
    [-CurrentSecondaryNodeName <String>]
    [-NewSecondaryNodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricSecondaryReplica
    [-CurrentSecondaryNodeName <String>]
    [-NewSecondaryNodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-PartitionKindSingleton]
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricSecondaryReplica
    [-CurrentSecondaryNodeName <String>]
    [-NewSecondaryNodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-PartitionKindNamed]
    -PartitionKey <String>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricSecondaryReplica
    [-CurrentSecondaryNodeName <String>]
    [-NewSecondaryNodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-PartitionKindUniformInt64]
    -PartitionKey <String>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]

Beschreibung

Mit dem Cmdlet Move-ServiceFabricSecondaryReplica Cmdlet wird das aktive sekundäre Replikat des Diensts "Service Fabric" vom aktuellen aktiven sekundären Knoten an einen angegebenen Knotenspeicherort verschoben. Sie können diesen Vorgang auch für Systemdienste ausführen. Sie können dieses Cmdlet nicht für zustandslose Dienste verwenden.

Das cmdlet Move-ServiceFabricSecondaryReplica cmdlet verschiebt das sekundäre Replikat an einen neuen Service Fabric-Knotenspeicherort, nachdem der Befehl akzeptiert wurde. Der Lastenausgleichsmodul kann das sekundäre Replikat jedoch basierend auf Lastenausgleichseinschränkungen oder dem Lastenausgleichsausgleichsalgorithmus erneut verschieben.

Um dieses Cmdlet zu verwenden, müssen Sie Mitglied der Gruppe "Administratoren" sein.

Stellen Sie vor der Verwendung dieses Cmdlets eine Verbindung mit dem Service Fabric-Cluster her.

Beispiele

Beispiel 1: Verschieben des sekundären Replikats eines zustandsbehafteten Diensts nach Knotenname

PS C:\> Move-ServiceFabricSecondaryReplica -CurrentSecondaryNodeName "N0020" -NewSecondaryNodeName "N0010" -PartitionId 93838f53-f1d9-4b99-8492-b802ee807d03 -ServiceName fabric:/SampleApp/SampleService

Dieser Befehl verschiebt das angegebene sekundäre Replikat von Knoten N0020 auf Knoten N0010 für die angegebene Partition, die zum Dienst mit dem Namen fabric:/SampleApp/SampleService gehört.

Beispiel 2: Verschieben eines zufälligen sekundären Replikats eines zustandsbehafteten Diensts nach Dienstname in einen neuen Knoten

PS C:\> Move-ServiceFabricSecondaryReplica -ServiceName fabric:/myApp/MyPersistedService

Mit diesem Befehl wird ein zufälliges sekundäres Replikat auf einen neuen Knoten verschoben. Für den angegebenen Dienst wird eine zufällige Partition ausgewählt.

Parameter

-CurrentSecondaryNodeName

Gibt den aktuellen Knotennamen für den sekundären Knoten an.

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

-IgnoreConstraints

Gibt an, ob das Cmdlet Einschränkungen ignoriert.

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

-NewSecondaryNodeName

Gibt den neuen Knotennamen für den sekundären Knoten an.

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

-PartitionId

Gibt die ID der Partition an, für die das Replikat verschoben wird.

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

-PartitionKey

Gibt den Schlüssel der Partition an, für die das Replikat verschoben wird.

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

-PartitionKindNamed

Gibt an, dass dieses Cmdlet einen benannten Partitionsdienst verschiebt.

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

-PartitionKindSingleton

Gibt an, dass dieses Cmdlet einen singleton partitionierten Dienst verschiebt.

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

-PartitionKindUniformInt64

Gibt an, dass dieses Cmdlet einen partitionierten UniformInt64-Dienst verschiebt.

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

-ServiceName

Gibt den Dienstnamen des zu verschiebenden Replikats 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.Boolean

System.Guid

System.Uri

System.String

Ausgaben

System.Object