Dela via


Move-ServiceFabricSecondaryReplica

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

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

Cmdleten Move-ServiceFabricSecondaryReplica flyttar den tillståndskänsliga serviceaktiva sekundära repliken för Service Fabric från den aktuella aktiva sekundära noden till en angiven nodplats. 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-ServiceFabricSecondaryReplica flyttar den sekundära repliken till en ny Service Fabric-nodplats när kommandot har accepterats. Lastbalanseraren kan dock flytta den sekundära repliken igen baserat på lastbalanserarens begränsningar eller lastbalanseringsalgoritmen.

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 sekundära repliken av en tillståndskänslig tjänst efter nodnamn

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

Det här kommandot flyttar den angivna sekundära repliken från noden N0020 till noden N0010 för den angivna partitionen som tillhör tjänsten fabric:/SampleApp/SampleService.

Exempel 2: Flytta en slumpmässig sekundär replik av en tillståndskänslig tjänst efter tjänstnamn till en ny nod

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

Det här kommandot flyttar en slumpmässig sekundär replik till en ny nod. En slumpmässig partition väljs för den angivna tjänsten.

Parametrar

-CurrentSecondaryNodeName

Anger det aktuella nodnamnet för den sekundära noden.

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

-IgnoreConstraints

Anger om cmdleten ignorerar begränsningar.

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

-NewSecondaryNodeName

Anger det nya nodnamnet för den sekundära noden.

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

-PartitionId

Anger ID:t för partitionen som repliken flyttas för.

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

-PartitionKey

Anger nyckeln för partitionen som repliken flyttas för.

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

-PartitionKindNamed

Anger att den här cmdleten flyttar en namngiven partitionstjänst.

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

-PartitionKindSingleton

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

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

-PartitionKindUniformInt64

Anger att den här cmdleten 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.Boolean

System.Guid

System.Uri

System.String

Utdata

System.Object