Сбой резервного копирования виртуальной машины с сообщением «Unable to delete pre-existing snapshots: Another task is already in progress».

Summary: Сбой резервного копирования виртуальной машины с ошибкой: 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

Сбой резервного копирования виртуальной машины для одной виртуальной машины.
При создании снимка виртуальной машины вручную также происходит сбой со следующей ошибкой:  image005.png

Cause

Для данной виртуальной машины на хосте ESXi отображается приостановленная задача.

Resolution

1) Выполните вход в vCenter и проверьте, нет ли в виртуальной машине старых снимков (если есть — удалите или консолидируйте их).
2) Проверьте наличие снимков на vproxy (при наличии — удалите или консолидируйте их).

Если на виртуальной машине или vproxy нет старых снимков, выполните следующие действия, чтобы проверить наличие активных задач виртуальной машины на хосте ESX.

1) Войдите на хост ESX через консоль или SSH.

2) Чтобы создать список задач, связанных с определенными виртуальными машинами, необходимо сначала получить VMID виртуальной машины. Выполните команду:
vim-cmd vmsvc/getallvms
Выходные данные будут выглядеть аналогичным образом:
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) Запишите значения в столбце VMID, они понадобятся для выполнения дальнейших действий.

4) Когда у вас есть VMID, вы можете получить список задач, связанных с определенной виртуальной машиной. Выполните команду:
vim-cmd vmsvc/get.tasklist VMID
Где VMID — это номер, указанный в шаге 3.
Выходные данные будут выглядеть аналогичным образом:
(ManagedObjectReference) [
'vim.Task:haTask-112-vim.VirtualMachine.createSnapshot-3887'
]

5) Запишите идентификатор задачи. В приведенном выше примере идентификатор задачи следующий:
haTask-112-vim.VirtualMachine.createSnapshot-3887

6) Чтобы получить информацию о состоянии конкретной задачи, выполните команду:
vim-cmd vimsvc/task_info task_identifier
Где task_identifier — это строка, записанная в шаге 5.
Выходные данные будут выглядеть аналогичным образом:
(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 = ,


Если присутствуют какие-либо активные задачи, группе VMware потребуется подтвердить это повторно, поэтому следующее действие будет выполняться службой поддержки 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.