Sdílet prostřednictvím


Move-ServiceFabricPrimaryReplica

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

Syntaxe

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 do zadaného uzlu. 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í ale 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í.

Počínaje Service Fabric 7.1 Move-ServiceFabricPrimaryReplica bere v úvahu spřažení. Pokud je primární přesun součástí spřažení, všechny repliky v této relaci se přesunou. Pokud primární repliky těchto služeb nejsou zcela schopny se během zadaného časového limitu přesunout, vyvolá se výjimka (FabricErrorCode.AsyncOperationNotComplete), která indikuje, že služby jsou dočasně v zarovnaném stavu spřažení. Pokud chcete operaci napravit, 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 oddílu stavové 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 oddílu stavové 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 oddílu stavové služby do náhodného uzlu, 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 oddílu stavové služby do náhodného uzlu, 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í.

Typ:Boolean
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-NodeName

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

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-PartitionId

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

Typ:Guid
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-PartitionKey

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

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-PartitionKindNamed

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

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PartitionKindSingleton

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

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PartitionKindUniformInt64

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

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ServiceName

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

Typ:Uri
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-TimeoutSec

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

Typ:Int32
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

System.String

System.Boolean

System.Guid

System.Uri

Výstupy

System.Object