VMware : Comment annuler une tâche depuis le vCenter ou un ESXi?

VMware : Comment annuler une tâche depuis le vCenter ou un ESXi?


Beaucoup de tâches sont créées automatiquement par les logiciels de sauvegarde tels que la création d’un snapshot ou la consolidation des disques.

L’option d’annulation est grisée donc pas possible d’annuler la tache directement via la console graphique.

Alors, pour contourner ce problème, nous avons testé deux méthodes via SSH et powerCLI.

1°) Méthode 1 via SSH
Vous devez d’abord vérifier sur quel serveur ESXi la machine virtuelle est en cours d’exécution.

Ensuite, connectez-vous à la console ESXi via SSH, si le service SSH n’est pas fonctionnel vous pouvez l’activer via le vSphere Client:

Vous devez trouver les processus en cours liés à cette VM à l’aide de la commande :

ps | grep vmx | grep <VM name>

 

Ensuite, vous obtenez une liste de tous les processus.
Premier numéro est le processus de la VM, le deuxième numéro est le processus parent ou actif sur la VM.
Pour annuler le processus actif et démarrer la VM et tous les processus, faire:

kill <processnumber>

Maintenant, la VM est poweredOff et la tâche est annulée.

2°) Méthode 2 via PowerCLI
Connectez-vous via Powercli sur le serveur vSphere avec la commande Connect-VIServer
Puis lancer les deux commandes suivantes :

Get-Task –Status running |select ID, StartTime, IsCancelable | fl
Get-task | where {$_.id eq “task ID”} | stop –task –confirm:$false

La tache encours sera annulée sans le démarrage de la VM

Leave a Reply

Your email address will not be published. Required fields are marked *