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