Move-ServiceFabricPrimaryReplica

Flyttar den primära Service Fabric-repliken för en tillståndskänslig tjänstpartition.

Syntax

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

Description

Cmdleten Move-ServiceFabricPrimaryReplica flyttar den primära Service Fabric-repliken för en tillståndskänslig tjänstpartition från den aktuella primära noden till en angiven nod. Du kan också utföra den här åtgärden på systemtjänster. Du kan inte använda den här cmdleten för tillståndslösa tjänster.

Cmdleten Move-ServiceFabricPrimaryReplica flyttar den primära repliken till en ny Service Fabric-nodplats när kommandot har godkänts. Lastbalanseraren kan dock flytta den primära repliken igen baserat på lastbalanserarens begränsningar eller belastningsutjämningsalgoritmen.

Från och med Service Fabric 7.1 tar Move-ServiceFabricPrimaryReplica hänsyn till justerad tillhörighet. Om den primära som ska flyttas är en del av en justerad tillhörighetsrelation flyttas alla repliker i den relationen tillsammans. Om de primära replikerna av sådana tjänster inte kan flyttas helt inom den angivna tidsgränsen utlöses ett undantag (FabricErrorCode.AsyncOperationNotComplete) som anger att tjänsterna tillfälligt är i ett upprivet justerat tillhörighetstillstånd. Åtgärda problemet genom att utfärda åtgärden igen.

Om du vill använda den här cmdleten måste du vara medlem i gruppen Administratörer.

Innan du använder den här cmdleten ansluter du till Service Fabric-klustret.

Exempel

Exempel 1: Flytta den primära repliken av en tillståndskänslig tjänstpartition till en angiven nod

PS C:\> Move-ServiceFabricPrimaryReplica -PartitionId 93838f53-f1d9-4b99-8492-b802ee807d03 -NodeName "N0050" -ServiceName fabric:/SampleApp/SampleService

Det här kommandot flyttar den primära repliken av den angivna tillståndskänsliga tjänstpartitionen till noden med namnet N0050.

Exempel 2: Flytta den primära repliken av en tillståndskänslig tjänstpartition till en slumpmässig nod

PS C:\> Move-ServiceFabricPrimaryReplica -ServiceName fabric:/SampleApp/SampleService -PartitionId 93838f53-f1d9-4b99-8492-b802ee807d03

Det här kommandot flyttar den primära repliken av den angivna tillståndskänsliga tjänstpartitionen till en slumpmässig nod eftersom parametern NodeName inte har angetts.

Exempel 3: Flytta den primära repliken av en tillståndskänslig tjänstpartition till en slumpmässig nod

PS C:\> Move-ServiceFabricPrimaryReplica -ServiceName fabric:/SampleApp1/PersistServ

Det här kommandot flyttar den primära repliken av den angivna tillståndskänsliga tjänstpartitionen till en slumpmässig nod eftersom parametern NodeName inte har angetts. En slumpmässig partition för den angivna tjänsten har valts.

Parametrar

-IgnoreConstraints

Anger om cmdleten ignorerar begränsningar.

Typ:Boolean
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-NodeName

Anger namnet på en Service Fabric-nod. Cmdleten flyttar den primära repliken till den nod som du anger.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-PartitionId

Anger ID för partitionen som ska flyttas.

Typ:Guid
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-PartitionKey

Anger nyckeln för partitionen som ska flyttas.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-PartitionKindNamed

Anger att denna cmdlet flyttar en namngiven partition.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-PartitionKindSingleton

Anger att denna cmdlet flyttar en singleton-partition.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-PartitionKindUniformInt64

Anger att den här cmdleten flyttar en partitionerad UniformInt64-tjänst.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ServiceName

Anger tjänstnamnet för repliken som ska flyttas.

Typ:Uri
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-TimeoutSec

Anger tidsgränsen i sekunder för åtgärden.

Typ:Int32
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Indata

System.String

System.Boolean

System.Guid

System.Uri

Utdata

System.Object