Remove-ServiceFabricNodeState

Notifica a Service Fabric que un mecanismo externo ha quitado el estado de un nodo.

Sintaxis

Default (valor predeterminado)

Remove-ServiceFabricNodeState
    [-NodeName] <String>
    [-Force]
    [-TimeoutSec <Int32>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

El cmdlet Remove-ServiceFabricNodeState notifica a Service Fabric que para un nodo determinado de un clúster que está inactivo, que los servicios o el estado de ese nodo se pierden e irrecuperables, y debido a eso, se han quitado. Por ejemplo, esto puede ocurrir si se bloquea un disco duro. Este comando también es útil para reducir el escalado sin eliminación automática de nodos.

En el caso de los servicios con estado, Service Fabric esperará a que se recuperen los servicios y el estado de un nodo inactivo. En algunos casos, el administrador sabe que se ha perdido permanentemente un nodo (y su estado). En estos casos, se debe llamar a esta operación para que Service Fabric deje de esperar a que ese nodo se recupere.

Advertencia: no ejecute este cmdlet si se espera que el nodo vuelva a aparecer con su estado intacto.

El proceso para quitar un nodo consiste en desactivar el nodo, quitar configuraciones de nodo y, por último, quitar el estado del nodo. En el caso de un bloqueo, ya se han producido los dos primeros pasos.

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.

Nota: A partir de Service Fabric 6.5, con el fin de usar este cmdlet para los nodos de inicialización, cambie los nodos de inicialización a nodos normales (sin inicialización) y, a continuación, invoque este cmdlet para quitar el estado del nodo. Si el clúster se ejecuta en Azure, después de que el nodo de inicialización deje de funcionar, Service Fabric intentará cambiarlo a un nodo que no sea de inicialización automáticamente. Para que esto suceda, asegúrese de que el número de nodos que no son de inicialización en el tipo de nodo principal no es menor que el número de nodos de inicialización inactivos. Si es necesario, agregue más nodos al tipo de nodo principal para lograrlo. En el caso del clúster independiente, si no se espera que el nodo de inicialización inactivo vuelva a aparecer con su estado intacto, quite el nodo del clúster, consulte quitar nodos del clúster independiente de Service Fabric

Ejemplos

Ejemplo 1: Informar a Service Fabric sobre la eliminación del estado del nodo

PS C:\> Remove-ServiceFabricNodeState -NodeName "DB.41"

Este comando informa a Service Fabric de que se ha quitado el estado del nodo de DB.41.

Ejemplo 2: Informar a Service Fabric sobre la eliminación del estado del nodo con opciones

PS C:\> Remove-ServiceFabricNodeState -NodeName "DB.41" -Confirm

Este comando garantiza que aparece una ventana de confirmación específica de esta operación cuando se ejecuta.

Parámetros

-Confirm

Le pide confirmación antes de ejecutar el cmdlet. De forma predeterminada, PowerShell solicita confirmación antes de ejecutar esta operación. Este modificador agrega una confirmación adicional. No seleccione "Force" (Forzar) si selecciona este parámetro switch.

Propiedades de parámetro

Tipo:SwitchParameter
Valor predeterminado:False
Admite caracteres comodín:False
DontShow:False
Alias:cf

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-Force

Obliga a que el comando se ejecute sin pedir confirmación del usuario. No seleccione "Confirmar" si selecciona este parámetro de modificador.

Propiedades de parámetro

Tipo:SwitchParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-NodeName

Especifica el nombre de un nodo de Service Fabric. El cmdlet quita el estado del nodo del nodo que especifique.

Propiedades de parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:0
Obligatorio:True
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:True
Valor de los argumentos restantes:False

-TimeoutSec

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

Propiedades de parámetro

Tipo:Int32
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-WhatIf

Muestra lo que sucedería si el cmdlet se ejecuta. El cmdlet no se ejecuta realmente. Se trata de un parámetro estándar de PowerShell. Al seleccionar esta opción, no se comprueba si la operación se ha realizado correctamente ni el resultado de esta operación.

Propiedades de parámetro

Tipo:SwitchParameter
Valor predeterminado:False
Admite caracteres comodín:False
DontShow:False
Alias:Wi

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

CommonParameters

Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.

Entradas

System.String

Salidas

System.Object