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