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