Disable-ServiceFabricNode

Deshabilita un nodo de Service Fabric.

Syntax

Disable-ServiceFabricNode
       [-NodeName] <String>
       [-Intent] <NodeDeactivationIntent>
       [-Force]
       [-TimeoutSec <Int32>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Description

El cmdlet Disable-ServiceFabricNode informa a Service Fabric antes de que se realice una acción administrativa en un nodo que pueda afectar a las réplicas del nodo.

Por ejemplo, antes de reiniciar un nodo, deshabilitar el nodo con el reinicio de intención informa a Service Fabric para cerrar correctamente las réplicas en el nodo. Debe esperar a que el nodo se deshabilite antes de reiniciar el nodo. Use el cmdlet Get-ServiceFabricNode para ver el estado de deshabilitación del nodo. Service Fabric garantiza que los servicios permanezcan disponibles incluso si estas réplicas están cerradas. El nodo permanece en estado de deshabilitación hasta que sea seguro deshabilitarlo sin afectar a la disponibilidad del servicio. Una vez completado el reinicio, el nodo se puede habilitar mediante el cmdlet Enable-ServiceFabricNode , que informa a Service Fabric de que el nodo ahora se puede usar para colocar réplicas.

Para administrar clústeres de Service Fabric, inicie Windows PowerShell mediante la opción Ejecutar como administrador. Antes de realizar cualquier operación en un clúster de Service Fabric, establezca una conexión con el clúster mediante el cmdlet Connect-ServiceFabricCluster .

Ejemplos

Ejemplo 1: Desactivar un nodo con reinicio de intención

PS C:\> Disable-ServiceFabricNode -NodeName "DB.41" -Intent Restart

Este comando deshabilita un nodo con el nombre de nodo DB.41 con el reinicio de la intención.

Parámetros

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

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

-Force

Obliga al comando a ejecutarse sin solicitar la confirmación del usuario.

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

-Intent

Especifica la intención del nodo disable. La intención determina la acción que Service Fabric realiza para el nodo. Los valores permitidos para este parámetro son los siguientes:

  • Pausar. No se colocan nuevas réplicas en el nodo. Las réplicas existentes continúan ejecutándose. Puede especificar esta configuración para depurar réplicas que se ejecutan en el nodo.
  • Restart. (Reiniciar) Se cierran las réplicas existentes en el nodo. Las réplicas no se mueven a otro nodo. Puede especificar esta configuración cuando se requiere un reinicio de nodo para instalar una revisión.
  • RemoveData. Especifica que los datos del nodo se perderán permanentemente. Este cmdlet crea copias de las réplicas que se ejecutan en el nodo en otros nodos para garantizar la alta disponibilidad. Puede especificar esta configuración cuando el disco duro se está restableciendo.
  • RemoveNode. Especifica que los datos del nodo se perderán permanentemente. Este cmdlet crea copias de las réplicas que se ejecutan en el nodo en otros nodos para garantizar la alta disponibilidad. Puede especificar esta configuración cuando se quita el nodo del clúster.
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

Especifica el nombre de un nodo de Service Fabric. El cmdlet deshabilita el nodo que especifique.

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

-TimeoutSec

Especifica el período de tiempo de espera, en segundos, para la operación.

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

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

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

Entradas

None

Salidas

System.Object