VM is locked (rollback)

При откате снапшота Web-интерфейс взаимодействия с гипервизором Proxmox 6 подвис и в результате VM стала показывать статус на любое действие: “Error: VM is locked (rollback)»

  • Start Time: Oct 15 14:46:20
  • End Time: Oct 15 14:46:20
  • Node: srv-debian
  • User name: root@pam
  • Description: VM 102 – Rollback
  • Status: Error: VM is locked (rollback)

При откате снапшота VM заблокировалась

А бывает еще

  • Status: Error: VM is locked (snapshot)

Что можно предпринять на этот счет?

Открываю консоль взаимодействия с гипервизором:

https://IP&DNS:8006 – user&pass – (Folder View) Datacenter – Nodes – srv-proxmox – “>_Shell”

root@srv-debian:~# qm list | grep 102

102 US1804 stopped 2048 40.00 0

Где в выводе:

  • 102 –> это идентификатор VM
  • US1804 -> Наименование контейнера VM
  • Stopped -> статус работы виртуальной машины
  • 2048 –> количество оперативной памяти назначенной для виртуальной машины
  • 40.00 -> размер жесткого диска виртуальной машины
  • 0 -> Идентификатор процесса, но у меня он 0, а значит VM выключена.
root@srv-debian:~# qm unlock 102

Проверяю, что все еще блокировка не значится:

VM разблокировал блокировка при просмотре через Web не значится

блокировки нет, блокировка если смотреть на VM выглядит как замочек на VM ID в списке Virtual Machine на виртуальной машине.

Может так случиться, что в момент когда делал Snapshot через Web-интерфейс, сам Web-интерфейс на гипервизоре Debian 10 + Proxmox 6 отвалился и задача снапшота подвисла:

При создании снапшота VM заблокировалась, произошел сбой

Пытаюсь удалить его:

Пытаюсь удалить некорректный снапшот - ошибка ссылка не запись которой нет

Но в ответ получаю ошибку:

Ошибка удаления данных которых нет

root@srv-pm:~# ls /vz1/images/102/ -lh

total 14G

-rw-r----- 1 root root 51G Nov 1 12:00 vm-102-disk-0.qcow2

root@srv-pm:~#

а такого файла и нету, а в Web-интерфейсе он есть, вопрос как почистить ошибочную строку?

ekzorchik@srv-pm:~$ sudo nano /etc/pve/qemu-server/102.conf

#удаляю строки снапшота

[OriginalSystem]

agent: 1

bootdisk: sata0

cores: 2

ide2: none,media=cdrom

memory: 4096

name: srv-w7x64

net0: virtio=1A:98:BA:40:30:62,bridge=vmbr0,firewall=1

numa: 0

ostype: win7

sata0: disk2:102/vm-102-disk-0.qcow2,cache=writeback,size=50G

scsihw: virtio-scsi-pci

smbios1: uuid=cabe311a-0d1a-4e8e-9f74-03ad5a018d94

snapstate: delete

snaptime: 1572596947

sockets: 1

vmgenid: 94ff8899-e045-4a8f-8bb4-d6042e726f7c

После не забываем сохранить внесенные изменения.

ekzorchik@srv-pm:~$ sudo systemctl restart pveproxy.service

ekzorchik@srv-pm:~$ sudo systemctl status pveproxy.service | head -n5

● pveproxy.service - PVE API Proxy Server

Loaded: loaded (/lib/systemd/system/pveproxy.service; enabled; vendor preset: enabled)

Active: active (running) since Fri 2019-11-01 12:16:17 MSK; 11s ago

Process: 2768 ExecStart=/usr/bin/pveproxy start (code=exited, status=0/SUCCESS)

Main PID: 2769 (pveproxy)

ekzorchik@srv-pm:~$

Теперь в Web-интерфейсе

Удалил некорректную ссылку вижу что VM заблокирована, разблокирую

Разблокирую VM:

ekzorchik@srv-pm:~$ sudo qm unlock 102

Теперь я могу совершать любые действия с данной VM которые делал до возникнувшей блокировки.

Будут еще наработки, статья будет дополняться. А пока на этом всё, с уважением автор блога Олло Александр aka ekzorchik.