Disable-ServiceFabricNode
Désactive un nœud Service Fabric.
Syntax
Disable-ServiceFabricNode
[-NodeName] <String>
[-Intent] <NodeDeactivationIntent>
[-Force]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
L’applet de commande Disable-ServiceFabricNode informe Service Fabric avant qu’une action administrative soit effectuée sur un nœud qui peut affecter les réplicas sur le nœud.
Par exemple, avant de redémarrer un nœud, la désactivation du nœud avec l’intention informe Service Fabric de fermer correctement les réplicas sur le nœud. Vous devez attendre que le nœud soit désactivé avant de redémarrer le nœud. Utilisez l’applet de commande Get-ServiceFabricNode pour afficher l’état de désactivation du nœud. Service Fabric garantit que les services restent disponibles même si ces réplicas sont fermés. Le nœud reste dans l’état de désactivation jusqu’à ce qu’il soit sûr de le désactiver sans affecter la disponibilité du service. Une fois le redémarrage terminé, le nœud peut être activé à l’aide de l’applet de commande Enable-ServiceFabricNode , qui informe Service Fabric que le nœud peut désormais être utilisé pour placer des réplicas.
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 .
Exemples
Exemple 1 : Désactiver un nœud avec un redémarrage d’intention
PS C:\> Disable-ServiceFabricNode -NodeName "DB.41" -Intent Restart
Cette commande désactive un nœud portant le nom de nœud DB.41 avec le redémarrage de l’intention.
Paramètres
-Confirm
Vous demande une confirmation avant d’exécuter l’applet de commande.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Force l’exécution de la commande sans demander la confirmation de l’utilisateur.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Intent
Spécifie l’intention du nœud de désactivation. L’intention détermine l’action que Service Fabric prend pour le nœud. Les valeurs valides pour ce paramètre sont :
- Suspendre. Aucun nouveau réplica n’est placé sur le nœud. Les réplicas existants continuent à s’exécuter. Vous pouvez spécifier ce paramètre pour déboguer les réplicas qui s’exécutent sur le nœud.
- Redémarrer. Les réplicas existants sur le nœud sont fermés. Les réplicas ne sont pas déplacés vers un autre nœud. Vous pouvez spécifier ce paramètre lorsqu’un redémarrage de nœud est requis pour installer un correctif.
- RemoveData. Spécifie que les données sur le nœud doivent être perdues définitivement. Cette applet de commande crée des copies des réplicas qui s’exécutent sur le nœud sur d’autres nœuds pour garantir la haute disponibilité. Vous pouvez spécifier ce paramètre lorsque le disque dur est reimagené.
- RemoveNode. Spécifie que les données sur le nœud doivent être perdues définitivement. Cette applet de commande crée des copies des réplicas qui s’exécutent sur le nœud sur d’autres nœuds pour garantir la haute disponibilité. Vous pouvez spécifier ce paramètre lorsque le nœud est supprimé du 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
Spécifie le nom d’un nœud Service Fabric. L’applet de commande désactive le nœud que vous spécifiez.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeoutSec
Spécifie la période d’expiration, en secondes, pour l’opération.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entrées
None
Sorties
System.Object