Échec de la sauvegarde de la machine virtuelle avec le message « Unable to delete pre-existing snapshots: Another task is already in progress. » (Impossible de supprimer les snapshots préexistants : une autre tâche est déjà en cours.)

Summary: La sauvegarde de la machine virtuelle échoue avec l'erreur ci-dessous : 2021-04-14T17:46:35Z ERROR: [@(#) Build number: 51] Failed to complete removal of snapshot "snapshot-347817": Another task is already in progress. 2021-04-14T17:46:35Z ERROR: [@(#) Build number: 51] Unable to delete pre-existing snapshots: Another task is already in progress. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

La sauvegarde de la machine virtuelle échoue pour une seule machine virtuelle.
La création d'un snapshot manuel pour la machine virtuelle échoue également avec l'erreur ci-dessous : image005.png

Cause

La tâche obsolète s'affiche sur l'hôte ESXi pour cette machine virtuelle spécifique.

Resolution

1) Connectez-vous au vCenter et vérifiez s'il existe d'anciens snapshots rattachés à la machine virtuelle (le cas échéant : supprimez/consolidez-les).
2) Vérifiez s'il existe des snapshots sur le vproxy (le cas échéant : supprimez/consolidez-les).

Si aucun snapshot plus ancien n'est visible sur la machine virtuelle ou le vproxy, effectuez les étapes ci-dessous pour rechercher les tâches actives de la machine virtuelle sur l'hôte ESXI :

1) Connectez l'hôte ESX à la console ou via SSH

2) Pour générer une liste de tâches associées à des machines virtuelles spécifiques, vous devez d'abord obtenir le VMID de la machine virtuelle. Exécutez la commande :
vim-cmd vmsvc/getallvms
Le résultat est similaire à :
Vmid Name File Guest OS Version Annotation
112 VM-1 [Datastore] VM-3/VM-3.vmx winLonghornGuest vmx-04
28 VM-2 [Datastore] VM-3/VM-3.vmx winXPProGuest vmx-04
144 VM-3 [Datastore] VM-3/VM-3.vmx winNetStandardGuest vmx-04

3) Notez les valeurs sous la colonne Vmid, car elles sont référencées dans les étapes suivantes.

4) Lorsque vous disposez du Vmid, vous pouvez obtenir la liste des tâches associées à une machine virtuelle spécifique. Exécutez la commande :
vim-cmd vmsvc/get.tasklist VMID
Dans laquelle VMID est le numéro identifié à l'étape 3.
Le résultat est similaire à :
(ManagedObjectReference) [
'vim.Task:haTask-112-vim.VirtualMachine.createSnapshot-3887'
]

5) Notez l'identifiant de la tâche. Dans l'exemple ci-dessus, l'identifiant de la tâche est :
haTask-112-vim.VirtualMachine.createSnapshot-3887

6) Pour obtenir des informations sur l'état d'une tâche particulière, exécutez la commande :
vim-cmd vimsvc/task_info task_identifier
Dans laquelle task_identifier est la chaîne enregistrée à l'étape 5.
Le résultat est similaire à :
(vim.TaskInfo) {
dynamicType = ,
key = "haTask-112-vim.VirtualMachine.createSnapshot-3887",
task = 'vim.Task:haTask-112-vim.VirtualMachine.createSnapshot-3887',
description = (vmodl.LocalizableMessage) null,
name = "vim.VirtualMachine.createSnapshot",
descriptionId = "VirtualMachine.createSnapshot",
entity = 'vim.VirtualMachine:112',
entityName = "deploy-test",
state = "running",
cancelled = false,
cancelable = false,
error = (vmodl.MethodFault) null,
result = ,
progress = 15,
reason = (vim.TaskReasonUser) {
dynamicType = ,
userName = "root",
},
queueTime = "2012-11-28T01:29:35.233835Z",
startTime = "2012-11-28T01:29:35.234891Z",
completeTime = ,
eventChainId = 2936866,
changeTag = ,
parentTaskKey = ,
rootTaskKey = ,


Si des tâches actives sont présentes, elles doivent être confirmées à nouveau par l'équipe VMware et les mesures suivantes doivent être prises en conséquence par le support VMware.
Article Properties
Article Number: 000185657
Article Type: Solution
Last Modified: 23 Aug 2022
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.