Share via


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