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.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Forza l'esecuzione del comando senza chiedere conferma all'utente.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.
Type:NodeDeactivationIntent
Accepted values:Invalid, Pause, Restart, RemoveData, RemoveNode
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NodeName

Specifica il nome di un nodo di Service Fabric. Il cmdlet disabilita il nodo specificato.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

Specifica il periodo di timeout, in secondi, per l'operazione.

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

-WhatIf

Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

None

Output

System.Object