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