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