Falha no backup da VM com erro "Unable to delete pre-existing snapshots: Another task is already in progress."
Summary: O backup da VM apresenta falha, com o erro abaixo: 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
Falha no backup de uma única VM.
A criação de um snapshot manual para a VM também falha, com o seguinte erro:
A criação de um snapshot manual para a VM também falha, com o seguinte erro:

Cause
Uma tarefa obsoleta é mostrada no host do ESXi para essa VM específica.
Resolution
1) Faça login no vCenter e verifique se há algum snapshot antigo conectado à VM (se houver, exclua/consolide-o).
2) Verifique se há algum snapshot presente no vproxy (se houver, exclua/consolide-o).
Se não houver qualquer outro snapshot mais antigo exibido na VM ou no vproxy, execute as etapas abaixo para verificar se existem tarefas ativas da VM no host do ESXI:
1) Faça login no host do ESX no console ou via SSH
2) Para gerar uma lista de tarefas associadas a máquinas virtuais específicas, é necessário obter primeiro o Vmid da máquina virtual. Execute o comando:
vim-cmd vmsvc/getallvms
O resultado será semelhante a:
Vmid Name File Guest OS Version Annotation
112 VM-1 [Datastore] VM-3/VM-3.vmx winLonghornGuest vmx-04
128 VM-2 [Datastore] VM-3/VM-3.vmx winXPProGuest vmx-04
144 VM-3 [Datastore] VM-3/VM-3.vmx winNetStandardGuest vmx-04
3) Tome nota dos valores da coluna Vmid, pois eles serão necessários posteriormente.
4) Quando você já tiver o Vmid, poderá então obter uma lista das tarefas associadas a uma máquina virtual específica. Execute o comando:
vim-cmd vmsvc/get.tasklist VMID
VMID será o número identificado na etapa 3.
O resultado será semelhante a:
(ManagedObjectReference) [
'vim.Task:haTask-112-vim.VirtualMachine.createSnapshot-3887'
]
5) Tome nota do identificador da tarefa. No exemplo acima, o identificador da tarefa é:
haTask-112-vim.VirtualMachine.createSnapshot-3887
6) Para obter informações sobre o status de uma tarefa específica, execute o comando:
vim-cmd vimsvc/task_info task_identifier
, em que "task_identifier" será a sequência registrada na etapa 5.
O resultado será semelhante a:
(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 = ,
Se existir qualquer tarefa ativa, a equipe da VMware precisará fazer a confirmação novamente, e eles orientarão quanto à próxima ação a ser tomada.
2) Verifique se há algum snapshot presente no vproxy (se houver, exclua/consolide-o).
Se não houver qualquer outro snapshot mais antigo exibido na VM ou no vproxy, execute as etapas abaixo para verificar se existem tarefas ativas da VM no host do ESXI:
1) Faça login no host do ESX no console ou via SSH
2) Para gerar uma lista de tarefas associadas a máquinas virtuais específicas, é necessário obter primeiro o Vmid da máquina virtual. Execute o comando:
vim-cmd vmsvc/getallvms
O resultado será semelhante a:
Vmid Name File Guest OS Version Annotation
112 VM-1 [Datastore] VM-3/VM-3.vmx winLonghornGuest vmx-04
128 VM-2 [Datastore] VM-3/VM-3.vmx winXPProGuest vmx-04
144 VM-3 [Datastore] VM-3/VM-3.vmx winNetStandardGuest vmx-04
3) Tome nota dos valores da coluna Vmid, pois eles serão necessários posteriormente.
4) Quando você já tiver o Vmid, poderá então obter uma lista das tarefas associadas a uma máquina virtual específica. Execute o comando:
vim-cmd vmsvc/get.tasklist VMID
VMID será o número identificado na etapa 3.
O resultado será semelhante a:
(ManagedObjectReference) [
'vim.Task:haTask-112-vim.VirtualMachine.createSnapshot-3887'
]
5) Tome nota do identificador da tarefa. No exemplo acima, o identificador da tarefa é:
haTask-112-vim.VirtualMachine.createSnapshot-3887
6) Para obter informações sobre o status de uma tarefa específica, execute o comando:
vim-cmd vimsvc/task_info task_identifier
, em que "task_identifier" será a sequência registrada na etapa 5.
O resultado será semelhante a:
(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 = ,
Se existir qualquer tarefa ativa, a equipe da VMware precisará fazer a confirmação novamente, e eles orientarão quanto à próxima ação a ser tomada.
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.