Start-ServiceFabricNodeTransition
Initierar en åtgärd för att starta eller stoppa en Service Fabric-klusternod.
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
Cmdleten Start-ServiceFabricNodeTransition initierar en asynkron åtgärd för att starta eller stoppa en Service Fabric-klusternod.
Om du anger parametern Stoppa placeras en Service Fabric-klusternod i ett stoppat tillstånd. En nod är en process, inte en virtuell dator eller dator. Den virtuella datorn eller datorn fortsätter att köras när noden har stoppats. I det stoppade tillståndet är noden inte medlem i klustret och kan inte vara värd för tjänster. En stoppad nod simulerar en nod som är ned eller offline.
Om du anger parametern Start startar en nod som stoppades.
När den här cmdleten returnerar har systemet godkänt åtgärden. Detta innebär dock inte att åtgärden har slutförts. Om du vill få information om åtgärdens aktuella tillstånd kör du cmdleten Get-ServiceFabricNodeTransitionProgress.
Cmdleten Start-ServiceFabricNodeTransition föredras framför cmdleten Start-ServiceFabricNode och Stop-ServiceFabricNode cmdletar som är föråldrade. Undvik att blanda användningen av denna cmdlet med Start-ServiceFabricNode och Stop-ServiceFabricNode. Om en nod redan har stoppats med hjälp av Stop-ServiceFabricNodestartar du den med Start-ServiceFabricNode innan du använder Start-ServiceFabricNodeTransition. Använd Start-ServiceFabricNodeTransition från och med då.
Mer information finns i Ersätta API:er för startnoder och stoppa noder med API:et för nodövergång.
Exempel
Exempel 1: Stoppa en Service Fabric-nod
PS C:\> Start-ServiceFabricNodeTransition -Stop -OperationId 097b03e3-760a-419c-9fce-e83f8cc0894b -NodeName N0050 -NodeInstanceId 131242467532403195 -StopDurationInSeconds 3600
Det här kommandot initierar en åtgärd för att stoppa en Service Fabric-nod i en timme. Efter en timme startar noden automatiskt. Håll reda på värdet OperationId. Du kan använda den för att köra Get-ServiceFabricNodeTransitionProgress.
Exempel 2: Starta en Service Fabric-nod
PS C:\> Start-ServiceFabricNodeTransition -Start -OperationId 6d1bf9a1-9733-4d83-be59-0acea3be57a7 -NodeName N0050 -NodeInstanceId 131242467532403195
Det här kommandot initierar en åtgärd för att starta en stoppad Service Fabric-nod.
Parametrar
-NodeInstanceId
Anger ID för den nodinstans som den här cmdleten startar eller stoppar.
Hämta nodinstans-ID:t genom att köra Get-ServiceFabricNode för målnoden.
För noden N0050 returnerar kommandot Get-ServiceFabricNode -NodeName "N0050"
till exempel ett Node-objekt som innehåller nodinstans-ID:t.
Typ: | BigInteger |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-NodeName
Anger namnet på den Service Fabric-nod som den här cmdleten startar eller stoppar. Om du vill hämta Service Fabric-noder i klustret kör du cmdleten Get-ServiceFabricNode.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-OperationId
Anger ett unikt ID som identifierar åtgärden. Använd samma värde för den här cmdleten, som initierar åtgärden, och Get-ServiceFabricNodeTransitionProgress, som hämtar åtgärdsförloppet.
Typ: | Guid |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Start
Anger att den här cmdleten startar en stoppad nod.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Stop
Anger att den här cmdleten stoppar en nod som körs.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-StopDurationInSeconds
Anger varaktigheten i sekunder för att hålla en stoppad nod stoppad när åtgärden för att stoppa har slutförts. Efter den här tiden startar noden automatiskt.
Minimivärdet är 600. Det maximala värdet är 14400.
Du måste ange parametern Stop för att kunna ange en stoppvaraktighet.
Typ: | Int32 |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-TimeoutSec
Anger tidsgränsvärdet i sekunder för den här cmdleten.
Det här är inte den tid som den stoppade noden förblir stoppad. Om du vill styra hur länge en nod stoppas använder du parametern StopDurationInSeconds.
Typ: | Int32 |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
None
Utdata
System.Object