Move-ServiceFabricPrimaryReplica
Flyttar den primära Service Fabric-repliken av 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 av 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 denna cmdlet 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 lastbalanseringsalgoritmen.
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 genereras ett undantag (FabricErrorCode.AsyncOperationNotComplete) som anger att tjänsterna tillfälligt befinner sig i ett trasigt justerat tillhörighetstillstånd. Åtgärda problemet genom att utfärda åtgärden igen.
Om du vill använda denna cmdlet 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 väljs.
Parametrar
-IgnoreConstraints
Anger om cmdleten ignorerar begränsningar.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NodeName
Anger namnet på en Service Fabric-nod. Cmdleten flyttar den primära repliken till den nod som du anger.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionId
Anger ID för partitionen som ska flyttas.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionKey
Anger nyckeln för partitionen som ska flyttas.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionKindNamed
Anger att denna cmdlet flyttar en namngiven partition.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionKindSingleton
Anger att denna cmdlet flyttar en singleton-partition.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionKindUniformInt64
Anger att denna cmdlet flyttar en partitionerad UniformInt64-tjänst.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServiceName
Anger tjänstnamnet för repliken som ska flyttas.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TimeoutSec
Anger tidsgränsen i sekunder för åtgärden.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indata
System.String
System.Boolean
System.Guid
System.Uri
Utdata
System.Object