Partager via


Start-ServiceFabricRepairTask

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

Syntax

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, commencez par activer 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 pour que chaque action de réparation s’exécute automatiquement. Ils 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 cette applet de commande directement.

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 change à approuvé, vous pouvez effectuer en toute sécurité des actions de réparation 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 remettre les nœuds en ligne.

Pour créer une tâche de réparation automatique, indiquez 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 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 reçoivent 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
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Description

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NodeAction

Spécifie l’action de réparation à effectuer. Les valeurs autorisées sont :

  • Redémarrage. Demande un redémarrage de l’ordinateur sur lequel le nœud s’exécute.
  • RéimageOS. 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éinitialqués sur l’ordinateur sur lequel le nœud donné s’exécute.
Type:SystemNodeRepairAction
Accepted values:Reboot, ReimageOS, FullReimage
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NodeImpact

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

  • 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 de redémarrer.
Type:NodeImpactLevel
Accepted values:Invalid, None, 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. Cette applet de commande répare le nœud spécifié par ce paramètre.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters: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
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

Spécifie le délai 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

Entrées

System.String

Sorties

System.Object