Dela via


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 Stop (Stoppa ) försätts 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 stoppat tillstånd är noden inte medlem i klustret och kan inte vara värd för tjänster. En stoppad nod simulerar en nod som är nere eller offline.

Om du anger startparametern startas en nod som stoppades.

När den här cmdleten returneras har systemet accepterat åtgärden. Detta innebär dock inte att åtgärden har slutförts. Om du vill ha information om åtgärdens aktuella tillstånd kör du cmdleten Get-ServiceFabricNodeTransitionProgress .

Cmdleten Start-ServiceFabricNodeTransition föredras framför cmdletarna Start-ServiceFabricNode och Stop-ServiceFabricNode , 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 Stop-ServiceFabricNode startar 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:erna Start Node och Stop node (Stoppa nod) 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å OperationId-värdet . 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 denna cmdlet 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 nodinstansens ID.

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

-NodeName

Anger namnet på den Service Fabric-nod som den här cmdleten startar eller stoppar. Kör cmdleten Get-ServiceFabricNode för att hämta Service Fabric-noder i klustret.

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

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

-Start

Anger att denna cmdlet startar en stoppad nod.

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

-Stop

Anger att denna cmdlet stoppar en nod som körs.

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

-StopDurationInSeconds

Anger hur länge i sekunder en stoppad nod ska stoppas 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 ange en stoppvaraktighet.

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

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

Indata

None

Utdata

System.Object