Remove-ServiceFabricNodeState
Avertit Service Fabric que l’état sur un nœud a été supprimé par un mécanisme externe.
Syntaxe
Remove-ServiceFabricNodeState
[-NodeName] <String>
[-Force]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
L’applet de commande remove-ServiceFabricNodeState
Pour les services avec état, Service Fabric attend l’état et les services sur un nœud inférieur à récupérer. Dans certains cas, l’administrateur sait qu’un nœud (et son état) a été définitivement perdu. Dans ces cas, cette opération doit être appelée pour que Service Fabric cesse d’attendre la récupération de ce nœud.
Avertissement : n’exécutez pas cette applet de commande si le nœud est censé être sauvegardé avec son état intact.
Le processus de suppression d’un nœud consiste à désactiver le nœud, à supprimer les configurations de nœud, puis, enfin, à supprimer l’état du nœud. Dans le cas d’un incident, les deux premières étapes se sont déjà produites.
Pour gérer les clusters Service Fabric, démarrez Windows PowerShell à l’aide de l’option Exécuter en tant qu’administrateur.
Avant d’effectuer une opération sur un cluster Service Fabric, établissez une connexion au cluster à l’aide de l’applet de commande Connect-ServiceFabricCluster.
Remarque : À partir de Service Fabric 6.5, afin d’utiliser cette applet de commande pour les nœuds amorçage, remplacez les nœuds seed par des nœuds standard (non-seed), puis appelez cette applet de commande pour supprimer l’état du nœud. Si le cluster est en cours d’exécution sur Azure, une fois le nœud initial arrêté, Service Fabric tente de le remplacer automatiquement par un nœud non initial. Pour ce faire, assurez-vous que le nombre de nœuds non-seed dans le type de nœud principal n’est pas inférieur au nombre de nœuds de départ inférieurs. Si nécessaire, ajoutez d’autres nœuds au type de nœud principal pour y parvenir. Pour le cluster autonome, si le nœud initial Down n’est pas censé être sauvegardé avec son état intact, supprimez le nœud du cluster, consultez supprimer les nœuds du cluster autonome Service Fabric
Exemples
Exemple 1 : Informer Service Fabric sur la suppression de l’état du nœud
PS C:\> Remove-ServiceFabricNodeState -NodeName "DB.41"
Cette commande informe Service Fabric que l’état du nœud pour DB.41 a été supprimé.
Exemple 2 : Informer Service Fabric sur la suppression de l’état du nœud avec les options
PS C:\> Remove-ServiceFabricNodeState -NodeName "DB.41" -Confirm
Cette commande garantit qu’une fenêtre de confirmation spécifique à cette opération s’affiche lors de l’exécution.
Paramètres
-Confirm
Vous invite à confirmer avant d’exécuter l’applet de commande. Par défaut, PowerShell demande confirmation avant d’exécuter cette opération. Ce commutateur ajoute une confirmation supplémentaire. Ne sélectionnez pas « Forcer » si vous sélectionnez ce paramètre de commutateur.
Type: | SwitchParameter |
Alias: | cf |
Position: | Named |
Valeur par défaut: | False |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Force
Force l’exécution de la commande sans demander la confirmation de l’utilisateur. Ne sélectionnez pas « Confirmer » si vous sélectionnez ce paramètre de commutateur.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-NodeName
Spécifie le nom d’un nœud Service Fabric. L’applet de commande supprime l’état du nœud que vous spécifiez.
Type: | String |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-TimeoutSec
Spécifie le délai d’expiration, en secondes, pour l’opération.
Type: | Int32 |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-WhatIf
Affiche ce qui se passerait si l’applet de commande s’exécute. L’applet de commande n’est pas en fait exécutée. Il s’agit d’un paramètre standard PowerShell. La sélection de cette option ne vérifie pas la réussite ou le résultat de cette opération.
Type: | SwitchParameter |
Alias: | wi |
Position: | Named |
Valeur par défaut: | False |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
Entrées
System.String
Sorties
System.Object