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