Disable-ServiceFabricNode
Disabilita un nodo di Service Fabric.
Sintassi
Disable-ServiceFabricNode
[-NodeName] <String>
[-Intent] <NodeDeactivationIntent>
[-Force]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Il cmdlet Disable-ServiceFabricNode informa Service Fabric prima di eseguire un'azione amministrativa in un nodo che può influire sulle repliche nel nodo.
Ad esempio, prima di riavviare un nodo, disabilitare il nodo con il riavvio della finalità informa Service Fabric di chiudere correttamente le repliche nel nodo. È necessario attendere che il nodo venga disabilitato prima di riavviare il nodo. Usare il cmdlet Get-ServiceFabricNode per visualizzare lo stato di disabilitazione del nodo. Service Fabric garantisce che i servizi rimangano disponibili anche se queste repliche vengono chiuse. Il nodo rimane nello stato di disabilitazione fino a quando non è sicuro disabilitarlo senza influire sulla disponibilità del servizio. Al termine del riavvio, il nodo può essere abilitato usando il cmdlet Enable-ServiceFabricNode , che informa Service Fabric che il nodo può ora essere usato per l'inserimento delle repliche.
Per gestire i cluster di Service Fabric, avviare Windows PowerShell usando l'opzione Esegui come amministratore. Prima di eseguire qualsiasi operazione in un cluster di Service Fabric, stabilire una connessione al cluster usando il cmdlet Connect-ServiceFabricCluster .
Esempio
Esempio 1: Disattivare un nodo con riavvio della finalità
PS C:\> Disable-ServiceFabricNode -NodeName "DB.41" -Intent Restart
Questo comando disabilita un nodo con il nome del nodo DB.41 con il riavvio della finalità.
Parametri
-Confirm
Richiede la conferma dell'utente prima di eseguire il cmdlet.
Tipo: | SwitchParameter |
Alias: | cf |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Force
Forza l'esecuzione del comando senza chiedere conferma all'utente.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Intent
Specifica la finalità del nodo disabilita. La finalità determina l'azione eseguita da Service Fabric per il nodo. I valori validi per questo parametro sono:
- Sospendi. Nessuna nuova replica viene inserita nel nodo. Le repliche esistenti continuano a essere eseguite. È possibile specificare questa impostazione per eseguire il debug delle repliche eseguite nel nodo.
- Riavvia. Le repliche esistenti nel nodo vengono chiuse. Le repliche non vengono spostate in altri nodi. È possibile specificare questa impostazione quando è necessario un riavvio del nodo per l'installazione di una patch.
- RemoveData. Specifica che i dati nel nodo devono essere persi definitivamente. Questo cmdlet crea copie delle repliche eseguite nel nodo in altri nodi per garantire la disponibilità elevata. È possibile specificare questa impostazione quando il disco rigido viene ricreato.
- RemoveNode. Specifica che i dati nel nodo devono essere persi definitivamente. Questo cmdlet crea copie delle repliche eseguite nel nodo in altri nodi per garantire la disponibilità elevata. È possibile specificare questa impostazione quando il nodo viene rimosso dal cluster.
Tipo: | NodeDeactivationIntent |
Valori accettati: | Invalid, Pause, Restart, RemoveData, RemoveNode |
Posizione: | 1 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-NodeName
Specifica il nome di un nodo di Service Fabric. Il cmdlet disabilita il nodo specificato.
Tipo: | String |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-TimeoutSec
Specifica il periodo di timeout, in secondi, per l'operazione.
Tipo: | Int32 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-WhatIf
Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.
Tipo: | SwitchParameter |
Alias: | wi |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Input
None
Output
System.Object