Move-ServiceFabricPrimaryReplica

Přesune primární repliku oddílu stavové služby Service Fabric.

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

Rutina Move-ServiceFabricPrimaryReplica přesune primární repliku oddílu stavové služby Service Fabric z aktuálního primárního uzlu na zadaný uzel. Tuto operaci můžete provést také u systémových služeb. Tuto rutinu nelze použít pro bezstavové služby.

Rutina Move-ServiceFabricPrimaryReplica přesune primární repliku do nového umístění uzlu Service Fabric po přijetí příkazu. Nástroj pro vyrovnávání zatížení však může primární repliku přesunout znovu na základě omezení nástroje pro vyrovnávání zatížení nebo algoritmu vyrovnávání zatížení nástroje pro vyrovnávání zatížení.

Počínaje Service Fabric 7.1 bere v úvahu spřažení Move-ServiceFabricPrimaryReplica . Pokud je primární přesun součástí zarovnané relace spřažení, všechny repliky v této relaci se přesunou dohromady. Pokud primární repliky těchto služeb nejsou schopny se během zadaného časového limitu zcela přesunout, vyvolá se výjimka (FabricErrorCode.AsyncOperationNotComplete), která označuje, že služby jsou dočasně v zarovnaném stavu spřažení. Pokud chcete provést nápravu, spusťte operaci znovu.

Pokud chcete tuto rutinu použít, musíte být členem skupiny Administrators.

Před použitím této rutiny se připojte ke clusteru Service Fabric.

Příklady

Příklad 1: Přesunutí primární repliky stavového oddílu služby do zadaného uzlu

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

Tento příkaz přesune primární repliku zadaného stavového oddílu služby do uzlu N0050.

Příklad 2: Přesunutí primární repliky oddílu stavové služby do náhodného uzlu

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

Tento příkaz přesune primární repliku zadaného stavového oddílu služby na náhodný uzel, protože parametr NodeName není zadaný.

Příklad 3: Přesunutí primární repliky oddílu stavové služby do náhodného uzlu

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

Tento příkaz přesune primární repliku zadaného stavového oddílu služby na náhodný uzel, protože parametr NodeName není zadaný. Je vybrán náhodný oddíl pro zadanou službu.

Parametry

-IgnoreConstraints

Určuje, jestli rutina ignoruje omezení.

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

-NodeName

Určuje název uzlu Service Fabric. Rutina přesune primární repliku do zadaného uzlu.

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

-PartitionId

Určuje ID oddílu, který se má přesunout.

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

-PartitionKey

Určuje klíč oddílu, který se má přesunout.

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

-PartitionKindNamed

Označuje, že tato rutina přesune pojmenovaný oddíl.

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

-PartitionKindSingleton

Označuje, že tato rutina přesune jeden oddíl.

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

-PartitionKindUniformInt64

Označuje, že tato rutina přesune dělenou službu UniformInt64.

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

-ServiceName

Určuje název služby repliky, která se má přesunout.

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

-TimeoutSec

Určuje časový limit operace v sekundách.

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

Vstupy

System.String

System.Boolean

System.Guid

System.Uri

Výstupy

System.Object