Start-ServiceFabricNodeTransition

Zahájí operaci spuštění nebo zastavení uzlu clusteru Service Fabric.

Syntax

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í parametru Stop 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 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. Pokud chcete získat informace o aktuálním stavu operace, spusťte rutinu Get-ServiceFabricNodeTransitionProgress .

Rutina Start-ServiceFabricNodeTransition je upřednostňovaná před rutinami Start-ServiceFabricNode a Stop-ServiceFabricNode , které jsou zastaralé. Vyhněte se kombinování použití této rutiny s rutinou 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. Od té doby použijte start-ServiceFabricNodeTransition .

Další informace naleznete v tématu Nahrazení rozhraní API pro spuštění 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 spuštění zastaveného uzlu 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 pro cílový uzel. Například pro uzel N0050 příkaz Get-ServiceFabricNode -NodeName "N0050" vrátí objekt Node , který obsahuje ID instance uzlu.

Type:BigInteger
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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 .

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-OperationId

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

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Start

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

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Stop

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

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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 .

Type:Int32
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

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

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

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Vstupy

None

Výstupy

System.Object