Partager via


Start-ServiceFabricRepairTask

Démarre une tâche de réparation.

Syntaxe

Start-ServiceFabricRepairTask
     [-NodeName] <String>
     [-NodeAction] <SystemNodeRepairAction>
     [-TaskId <String>]
     [-Description <String>]
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricRepairTask
     [-NodeNames] <String[]>
     [-CustomAction] <String>
     [-TaskId <String>]
     [-Description <String>]
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricRepairTask
     [-NodeNames] <String[]>
     [-NodeImpact] <NodeImpactLevel>
     [-TaskId <String>]
     [-Description <String>]
     [-TimeoutSec <Int32>]
     [<CommonParameters>]

Description

L’applet de commande Start-ServiceFabricRepairTask démarre une tâche de réparation. Vous pouvez créer des tâches de réparation Service Fabric qui s’exécutent automatiquement ou manuellement. Pour créer des tâches de réparation, activez d’abord le service système Repair Manager dans la configuration du cluster. Pour les tâches de réparation qui s’exécutent automatiquement, un exécuteur de réparation approprié doit s’exécuter automatiquement pour chaque action de réparation. Ceux-ci sont actuellement disponibles uniquement dans les services cloud Azure spécialement configurés.

Cette applet de commande prend en charge la plateforme Service Fabric. N’exécutez pas directement cette applet de commande.

Pour créer une tâche de réparation manuelle, fournissez l’ensemble des noms de nœuds affectés et l’impact attendu. Lorsque l’état de la tâche de réparation créée est modifié pour approuver, vous pouvez effectuer des actions de réparation en toute sécurité sur ces nœuds. Une fois que vous avez terminé la réparation des nœuds, utilisez l’applet de commande Complete-ServiceFabricRepairTask pour terminer la tâche et ramener les nœuds en ligne.

Pour créer une tâche de réparation automatique, fournissez le nom du nœud cible et l’action de réparation souhaitée. Vous pouvez fournir l’une des actions de réparation de nœud intégrées, ou vous pouvez spécifier une chaîne qui contient le nom complet de l’action de réparation personnalisée. Si l’exécuteur de réparation personnalisé pour l’action la prend en charge, vous pouvez également spécifier plusieurs nœuds cibles.

Cette applet de commande nécessite que vous vous connectiez au cluster avec des informations d’identification qui bénéficient de l’accès administrateur au cluster. 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 : Créer une tâche de réparation manuelle

PS C:\> Start-ServiceFabricRepairTask -NodeNames "MyNode.0","MyNode.4" -NodeImpact RemoveData

Cette commande crée une tâche de réparation manuelle pour deux nœuds dont les données sont supprimées.

Paramètres

-CustomAction

Spécifie l’action de réparation à effectuer. Vous pouvez spécifier n’importe quelle action prise en charge par l’un des exécuteurs de réparation.

Type:String
Position:1
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Description

Spécifie une description de l’objectif de la tâche de réparation ou d’autres informations.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-NodeAction

Spécifie l’action de réparation à effectuer. Les valeurs valides sont les suivantes :

  • Redémarrer. Demande un redémarrage de l’ordinateur sur lequel le nœud s’exécute.
  • ReimageOS. Demande que le volume du système d’exploitation soit réimagené sur l’ordinateur sur lequel le nœud donné est en cours d’exécution.
  • FullReimage. Demande que tous les volumes de disque soient réimageés sur l’ordinateur sur lequel le nœud donné s’exécute.
Type:SystemNodeRepairAction
Valeurs acceptées:Reboot, ReimageOS, FullReimage
Position:1
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-NodeImpact

Spécifie le niveau d’impact attendu d’une réparation manuelle d’un ensemble de nœuds. Les valeurs valides sont les suivantes :

  • Non valide. Ne spécifiez pas cette valeur.
  • Aucun. Aucun impact attendu.
  • Redémarrer. Le nœud est censé arrêter et redémarrer.
  • RemoveData. Le nœud est censé s’arrêter. Il peut perdre tout son état persistant avant le redémarrage.
  • Pause. Aucun impact attendu, mais les contrôles de sécurité seront effectués.
Type:NodeImpactLevel
Valeurs acceptées:Invalid, None, Restart, RemoveData, RemoveNode, Pause
Position:1
Valeur par défaut:None
Obligatoire:True
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. Cette applet de commande répare le nœud spécifié par ce paramètre.

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

-NodeNames

Spécifie un tableau de noms de nœuds Service Fabric. Cette applet de commande répare les nœuds spécifiés par ce paramètre.

Type:String[]
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-TaskId

Spécifie l’ID de la tâche de réparation à créer. Si vous ne spécifiez pas d’ID, cette applet de commande génère un ID unique.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
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

Entrées

System.String

Sorties

System.Object