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