Delen via


Move-ServiceFabricSecondaryReplica

Hiermee verplaatst u de secundaire Replica van Service Fabric van een stateful service.

Syntaxis

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>]

Description

De cmdlet Move-ServiceFabricSecondaryReplica verplaatst de stateful Service Fabric-service actieve secundaire replica van het huidige actieve secundaire knooppunt naar een opgegeven knooppuntlocatie. U kunt deze bewerking ook uitvoeren op systeemservices. U kunt deze cmdlet niet gebruiken voor stateless services.

De cmdlet Move-ServiceFabricSecondaryReplica verplaatst de secundaire replica naar een nieuwe Locatie van het Service Fabric-knooppunt nadat de opdracht is geaccepteerd. De load balancer kan de secundaire replica echter opnieuw verplaatsen op basis van load balancer-beperkingen of op het algoritme voor taakverdeling.

Als u deze cmdlet wilt gebruiken, moet u lid zijn van de groep Administrators.

Voordat u deze cmdlet gebruikt, moet u verbinding maken met het Service Fabric-cluster.

Voorbeelden

Voorbeeld 1: de secundaire replica van een stateful service verplaatsen op knooppuntnaam

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

Met deze opdracht wordt de opgegeven secundaire replica van knooppunt N0020 verplaatst naar knooppunt N0010 voor de opgegeven partitie die deel uitmaakt van de service fabric:/SampleApp/SampleService.

Voorbeeld 2: een willekeurige secundaire replica van een stateful service verplaatsen op servicenaam naar een nieuw knooppunt

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

Met deze opdracht wordt een willekeurige secundaire replica verplaatst naar een nieuw knooppunt. Er wordt een willekeurige partitie geselecteerd voor de opgegeven service.

Parameters

-CurrentSecondaryNodeName

Hiermee geeft u de naam van het huidige knooppunt voor het secundaire knooppunt.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-IgnoreConstraints

Geeft aan of de cmdlet beperkingen negeert.

Type:Boolean
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-NewSecondaryNodeName

Hiermee geeft u de naam van het nieuwe knooppunt voor het secundaire knooppunt.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PartitionId

Hiermee geeft u de id op van de partitie waarvoor de replica wordt verplaatst.

Type:Guid
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-PartitionKey

Hiermee geeft u de sleutel van de partitie waarvoor de replica wordt verplaatst.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-PartitionKindNamed

Geeft aan dat deze cmdlet een benoemde partitieservice verplaatst.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PartitionKindSingleton

Geeft aan dat deze cmdlet een gepartitioneerde singleton-service verplaatst.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PartitionKindUniformInt64

Geeft aan dat deze cmdlet een gepartitioneerde UniformInt64-service verplaatst.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ServiceName

Hiermee geeft u de servicenaam van de replica die moet worden verplaatst.

Type:Uri
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-TimeoutSec

Hiermee geeft u de time-outperiode, in seconden, voor de bewerking.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

System.Boolean

System.Guid

System.Uri

System.String

Uitvoerwaarden

System.Object