Vérifier si une tâche sur snapshot est en toujours en cours

Lorsqu’on lance une tâche dans notre vCenter (take a snapshot, clone, etc) il se peut que celle-ci mettre beaucoup de temps à se terminer voir parfois la tâche se bloque.
Voici une procédure pour vérifier si votre tâche est toujours en cours de fonctionnement :

  • Se connecter en SSH sur l’ESX
  • Récupérer les informations des VMs sur l’ESX : vim-cmd vmsvc/getallvms
  • Récupérer les informations de la VM sur laquelle le snapshot est en cours : vim-cmd vmsvc/getallvms|grep “nom-de-la-vm”
  • Notez également le VMID de la VM pour retrouver la tâche sur la VM
  • Tapez la commande suivante pour voir les tâches en cours sur l’ESX : vim-cmd vimsvc/task_list

Si une tâche est en cours, la tâche s’affichera.

  • Pour voir les tâches précises de la VM tapez la commande suivante : vim-cmd vimsvc/task_list VMID

Exemple de résultat pour un snapshot :
haTask-112-vim.VirtualMachine.createSnapshot-3887 -> Ceci est le task_identifier

  • Pour avoir des infos sur la tâche, tapez la commande suivante : vmware-vim-cmd vimsvc/task_info task_identifier
  • Précision pour les suppressions de Snapshot, lorsque la tâche est bloqué, vous pouvez vérifier si la suppression est toujours en cours :
    • Sur l’ESX, il faut allez dans le dossier de la VM où se trouvent les VMDK : cd /vmfs/volumes/datastore/VM
    • Identifiez s’il y a des fichiers « delta » avec la commande : ls –la
    • Si des fichiers delta sont présents, alors il y a un snapshot. Vérifier donc si la tâche de suppression du snapshot modifie toujours les fichiers avec la commande : watch -n 1  “ls -le *flat.vmdk”

    Cette commande effectue un ls –le toutes les x secondes. Si l’heure d’un des disque évolue constamment, la tâche de suppression de snapshot travail toujours sur ce disque.

Share

Leave a Reply

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

*