Start-ServiceFabricNodeTransition
Avvia un'operazione per avviare o arrestare un nodo del cluster di Service Fabric.
Sintassi
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>]
Descrizione
Il cmdlet Start-ServiceFabricNodeTransition avvia un'operazione asincrona per avviare o arrestare un nodo del cluster di Service Fabric.
Se si specifica il parametro Stop , viene inserito un nodo cluster di Service Fabric in uno stato arrestato. Un nodo è un processo, non una macchina virtuale o un computer. La macchina virtuale o il computer continuano a essere eseguiti dopo l'arresto del nodo. Nello stato arrestato, il nodo non è membro del cluster e non può ospitare i servizi. Un nodo arrestato simula un nodo inattivo o offline.
Specificando il parametro Start viene avviato un nodo arrestato.
Quando questo cmdlet viene restituito correttamente, il sistema ha accettato l'operazione. Tuttavia, questo non implica che l'operazione sia stata completata. Per ottenere informazioni sullo stato corrente dell'operazione, eseguire il cmdlet Get-ServiceFabricNodeTransitionProgress .
Il cmdlet Start-ServiceFabricNodeTransition è preferito rispetto ai cmdlet Start-ServiceFabricNode e Stop-ServiceFabricNode , obsoleti. Evitare di combinare l'utilizzo di questo cmdlet con Start-ServiceFabricNode e Stop-ServiceFabricNode. Se un nodo è già stato arrestato usando Stop-ServiceFabricNode, avviarlo usando Start-ServiceFabricNode prima di usare Start-ServiceFabricNodeTransition. Usare Start-ServiceFabricNodeTransition da allora.
Per altre informazioni, vedere Sostituzione delle API del nodo Start e Stop node con l'API Di transizione del nodo.
Esempio
Esempio 1: Arrestare un nodo di Service Fabric
PS C:\> Start-ServiceFabricNodeTransition -Stop -OperationId 097b03e3-760a-419c-9fce-e83f8cc0894b -NodeName N0050 -NodeInstanceId 131242467532403195 -StopDurationInSeconds 3600
Questo comando avvia un'operazione per arrestare un nodo di Service Fabric per un'ora. Dopo un'ora, il nodo si avvia automaticamente. Tenere traccia del valore OperationId . È possibile usarlo per eseguire Get-ServiceFabricNodeTransitionProgress.
Esempio 2: Avviare un nodo di Service Fabric
PS C:\> Start-ServiceFabricNodeTransition -Start -OperationId 6d1bf9a1-9733-4d83-be59-0acea3be57a7 -NodeName N0050 -NodeInstanceId 131242467532403195
Questo comando avvia un'operazione per avviare un nodo di Service Fabric arrestato.
Parametri
-NodeInstanceId
Specifica l'ID dell'istanza del nodo avviata o arrestata dal cmdlet.
Per ottenere id istanza di nodo, eseguire Get-ServiceFabricNode per il nodo di destinazione.
Ad esempio, per il nodo N0050, il comando Get-ServiceFabricNode -NodeName "N0050"
restituisce un oggetto Node contenente l'ID istanza del nodo.
Type: | BigInteger |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NodeName
Specifica il nome del nodo di Service Fabric avviato o arrestato dal cmdlet. Per ottenere i nodi di Service Fabric nel cluster, eseguire il cmdlet Get-ServiceFabricNode .
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OperationId
Specifica un ID univoco che identifica l'operazione. Usare lo stesso valore per questo cmdlet, che avvia l'operazione e Get-ServiceFabricNodeTransitionProgress, che ottiene lo stato di avanzamento dell'operazione.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Start
Indica che questo cmdlet avvia un nodo arrestato.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Stop
Indica che questo cmdlet arresta un nodo in esecuzione.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StopDurationInSeconds
Specifica la durata, in secondi, per mantenere un nodo arrestato arrestato dopo il completamento dell'operazione. Dopo questa volta, il nodo viene avviato automaticamente.
Il valore minimo è 600. Il valore massimo è 14400.
È necessario specificare il parametro Stop per specificare una durata di arresto.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeoutSec
Specifica il valore di timeout, in secondi, per questo cmdlet.
Questo non è il periodo di tempo in cui il nodo arrestato rimane arrestato. Per controllare la durata dell'arresto di un nodo, usare il parametro StopDurationInSeconds .
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
None
Output
System.Object