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