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
Se si specifica il parametro start
Quando questo cmdlet viene restituito correttamente, il sistema ha accettato l'operazione. Tuttavia, ciò 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
Per altre informazioni, vedere Sostituzione delle API del nodo di avvio e arresto del nodo 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
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 che il cmdlet avvia o arresta.
Per ottenere gli ID istanza del nodo, eseguire Get-ServiceFabricNode per il nodo di destinazione.
Ad esempio, per il nodo N0050, il comando
Tipo: | BigInteger |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-NodeName
Specifica il nome del nodo di Service Fabric avviato o arrestato da questo cmdlet. Per ottenere nodi di Service Fabric nel cluster, eseguire il cmdlet Get-ServiceFabricNode.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | 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 dell'operazione.
Tipo: | Guid |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Start
Indica che questo cmdlet avvia un nodo arrestato.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Stop
Indica che questo cmdlet arresta un nodo in esecuzione.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-StopDurationInSeconds
Specifica la durata, espressa in secondi, per mantenere un nodo 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
Tipo: | Int32 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-TimeoutSec
Specifica il valore di timeout, espresso 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
Tipo: | Int32 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Input
None
Output
System.Object