Sdílet prostřednictvím


Start-ServiceFabricNodeTransition

Inicializuje operaci pro spuštění nebo zastavení uzlu clusteru Service Fabric.

Syntaxe

Start-ServiceFabricNodeTransition
     [-Stop]
     -OperationId <Guid>
     -NodeName <String>
     -NodeInstanceId <BigInteger>
     -StopDurationInSeconds <Int32>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricNodeTransition
     [-Start]
     -OperationId <Guid>
     -NodeName <String>
     -NodeInstanceId <BigInteger>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]

Description

Rutina Start-ServiceFabricNodeTransition zahájí asynchronní operaci, která spustí nebo zastaví uzel clusteru Service Fabric.

Zadáním parametru Zastavit umístí uzel clusteru Service Fabric do zastaveného stavu. Uzel je proces, nikoli virtuální počítač nebo počítač. Virtuální počítač nebo počítač se bude dál spouštět po zastavení uzlu. V zastaveném stavu uzel není členem clusteru a nemůže hostovat služby. Zastavený uzel simuluje uzel, který je mimo provoz nebo je offline.

Zadáním parametru Start se spustí uzel, který byl zastaven.

Když se tato rutina úspěšně vrátí, systém operaci přijal. To však neznamená, že operace byla dokončena. Informace o aktuálním stavu operace získáte spuštěním rutiny Get-ServiceFabricNodeTransitionProgress.

Rutina Start-ServiceFabricNodeTransition se upřednostňuje před rutinami Start-ServiceFabricNode a Rutiny Stop-ServiceFabricNode, které jsou zastaralé. Vyhněte se kombinování použití této rutiny s Start-ServiceFabricNode a Stop-ServiceFabricNode. Pokud je uzel již zastaven pomocí Stop-ServiceFabricNode, spusťte ho pomocí Start-ServiceFabricNode před použitím Start-ServiceFabricNodeTransition. Použijte Start-ServiceFabricNodeTransition od tého dne.

Další informace najdete v tématu nahrazení rozhraní API počátečního uzlu a zastavení uzlů rozhraním API pro přechod uzlů.

Příklady

Příklad 1: Zastavení uzlu Service Fabric

PS C:\> Start-ServiceFabricNodeTransition -Stop -OperationId 097b03e3-760a-419c-9fce-e83f8cc0894b -NodeName N0050 -NodeInstanceId 131242467532403195 -StopDurationInSeconds 3600

Tento příkaz zahájí operaci, která zastaví uzel Service Fabric po dobu jedné hodiny. Po jedné hodině se uzel automaticky spustí. Sledujte hodnotu OperationId. Můžete ho použít ke spuštění Get-ServiceFabricNodeTransitionProgress.

Příklad 2: Spuštění uzlu Service Fabric

PS C:\> Start-ServiceFabricNodeTransition -Start -OperationId 6d1bf9a1-9733-4d83-be59-0acea3be57a7 -NodeName N0050 -NodeInstanceId 131242467532403195

Tento příkaz zahájí operaci, která spustí zastavený uzel Service Fabric.

Parametry

-NodeInstanceId

Určuje ID instance uzlu, kterou tato rutina spustí nebo zastaví. Id instancí uzlu získáte spuštěním Get-ServiceFabricNode cílového uzlu. Například pro uzel N0050 příkaz Get-ServiceFabricNode -NodeName "N0050" vrátí Node objekt, který obsahuje ID instance uzlu.

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

-NodeName

Určuje název uzlu Service Fabric, který tato rutina spustí nebo zastaví. Pokud chcete získat uzly Service Fabric v clusteru, spusťte rutinu Get-ServiceFabricNode.

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

-OperationId

Určuje jedinečné ID, které identifikuje operaci. Použijte stejnou hodnotu pro tuto rutinu, která zahájí operaci, a Get-ServiceFabricNodeTransitionProgress, což získá průběh operace.

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

-Start

Označuje, že tato rutina spustí zastavený uzel.

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

-Stop

Označuje, že tato rutina zastaví spuštěný uzel.

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

-StopDurationInSeconds

Určuje dobu trvání v sekundách, aby se zastavený uzel zastavil po dokončení operace zastavení. Po této době se uzel automaticky spustí.

Minimální hodnota je 600. Maximální hodnota je 14400.

Chcete-li zadat dobu trvání zastavení, je nutné zadat parametr Stop.

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

-TimeoutSec

Určuje hodnotu časového limitu v sekundách pro tuto rutinu.

Nejedná se o dobu, po kterou zastavený uzel zůstane zastavený. Pokud chcete řídit, jak dlouho je uzel zastavený, použijte parametr StopDurationInSeconds.

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

Vstupy

None

Výstupy

System.Object