LINUX.ORG.RU
решено ФорумAdmin

Ошибка запуска VM - qcow2 уже используется

 , , ,


0

1

Вопрос :(

Вовремя работы VM (KVM) был сделан snaphot тома ZFS, в томе находится файл диска qcow2, позже выполнен откат изменений zfs rollback. После отката, VM не стартует. (возможно если выключить питание сервера, произойдет тоже самое)

можно сделать конвертацию диска и станция запустится, с данными условно все норм. (qemu-img convert qcow2 > raw)

вопрос как запустить VM с текущим диском qcow2 ? …как убрать метку о том что qcow2 уже используется…

запуск VM

Ошибка запуска домена: Недопустимая операция: Установка другой метки SELinux для /kvm/SQL.qcow2, который уже используется

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 72, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 108, in tmpcb
    callback(*args, **kwargs)
  File "/usr/share/virt-manager/virtManager/object/libvirtobject.py", line 57, in newfn
    ret = fn(self, *args, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/virt-manager/virtManager/object/domain.py", line 1402, in startup
    self._backend.create()
  File "/usr/lib64/python3.11/site-packages/libvirt.py", line 1379, in create
    raise libvirtError('virDomainCreate() failed')
libvirt.libvirtError: Недопустимая операция: Установка другой метки SELinux для /kvm/SQL.qcow2, который уже используется

Перемещено hobbit из general

Ответ на: комментарий от Shprot

нет, машины выключена 100% ) перед откатом zfs rollback, машины была погашена, сделан откат, и вот > запуск не возможен

в диске qcow2 где то осталась инфа что он занят!

тоже самое происходит и для RAW диска, но там есть возможность пометить его как «общий диск» (потом можно снять метку). с таким флагом машина грузится.

alexcccp
() автор топика

Быстрый вариант - отключить selinux, правильный вариант - разобраться, что хочет selinux от libvirt’а, посмотрев на selinux-метки «умолчательного» каталога для образов (что-то типа /var/lib/libvirt/images) и сделать также для твоего каталога /kvm/

Dimez ★★★★★
()