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.
Leave A Comment