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