Udostępnij za pośrednictwem


Move-ServiceFabricSecondaryReplica

Przenosi replikę pomocniczą usługi Service Fabric dla usługi stanowej.

Składnia

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>]

Opis

Polecenie cmdlet Move-ServiceFabricSecondaryReplica przenosi aktywną replikę pomocniczą usługi Service Fabric z bieżącego aktywnego węzła pomocniczego do określonej lokalizacji węzła. Tę operację można również wykonać na usługach systemowych. Nie można użyć tego polecenia cmdlet dla usług bezstanowych.

Polecenie cmdlet Move-ServiceFabricSecondaryReplica przenosi replikę pomocniczą do nowej lokalizacji węzła usługi Service Fabric po zaakceptowaniu polecenia. Jednak moduł równoważenia obciążenia może ponownie przenieść replikę pomocniczą na podstawie ograniczeń modułu równoważenia obciążenia lub algorytmu równoważenia obciążenia.

Aby użyć tego polecenia cmdlet, musisz być członkiem grupy Administratorzy.

Przed użyciem tego polecenia cmdlet połącz się z klastrem usługi Service Fabric.

Przykłady

Przykład 1: Przenoszenie repliki pomocniczej usługi stanowej według nazwy węzła

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

To polecenie przenosi określoną replikę pomocniczą z węzła N0020 do węzła N0010 dla określonej partycji, która należy do usługi o nazwie fabric:/SampleApp/SampleService.

Przykład 2. Przenoszenie losowej repliki pomocniczej usługi stanowej według nazwy usługi do nowego węzła

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

To polecenie przenosi losową replikę pomocniczą do nowego węzła. Dla określonej usługi jest wybierana losowa partycja.

Parametry

-CurrentSecondaryNodeName

Określa bieżącą nazwę węzła dla węzła pomocniczego.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-IgnoreConstraints

Wskazuje, czy polecenie cmdlet ignoruje ograniczenia.

Typ:Boolean
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-NewSecondaryNodeName

Określa nową nazwę węzła dla węzła pomocniczego.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PartitionId

Określa identyfikator partycji, dla której jest przenoszona replika.

Typ:Guid
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-PartitionKey

Określa klucz partycji, dla której jest przenoszona replika.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-PartitionKindNamed

Wskazuje, że to polecenie cmdlet przenosi nazwaną usługę partycji.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PartitionKindSingleton

Wskazuje, że to polecenie cmdlet przenosi pojedynczą partycjonowaną usługę.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PartitionKindUniformInt64

Wskazuje, że to polecenie cmdlet przenosi usługę partycjonowaną UniformInt64.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ServiceName

Określa nazwę usługi repliki do przeniesienia.

Typ:Uri
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-TimeoutSec

Określa limit czasu dla operacji w sekundach.

Typ:Int32
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

System.Boolean

System.Guid

System.Uri

System.String

Dane wyjściowe

System.Object