Delen via


Move-ServiceFabricSecondaryReplica

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

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

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 staatloze 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 beperkingen van de load balancer 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, maakt u verbinding 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 met de naam fabric:/SampleApp/SampleService.

Voorbeeld 2: Een willekeurige secundaire replica van een stateful service verplaatsen 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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IgnoreConstraints

Hiermee wordt aangegeven of de cmdlet beperkingen negeert.

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

-NewSecondaryNodeName

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

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

-PartitionId

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

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

-PartitionKey

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

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

-PartitionKindNamed

Geeft aan dat deze cmdlet een benoemde partitieservice verplaatst.

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

-PartitionKindSingleton

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

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

-PartitionKindUniformInt64

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

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

-ServiceName

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

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

-TimeoutSec

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

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

Invoerwaarden

System.Boolean

System.Guid

System.Uri

System.String

Uitvoerwaarden

System.Object