[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Verwijderen KVM snapshot lukt niet



Sorry voor de spam, echter:
Het verwijderen van een snapshot werkt gewoon, zolang deze niet in gebruik is!
Voorbeeld:
snapshot1 vanilla install
snapshot 2 updates
snapshot 3 install kvm

Als snapshot3 in gebruik is, is deze niet te verwijderen.
Zet ik de VM terug op snapshot2, is snapshot3 gewoon te verwijderen.

Wat mij betreft opgelost en is het een gebruikers issue.

Op wo 6 aug 2025 om 13:52 schreef Karel Zimmer <karel.zimmer@gmail.com>:
Ik werd getriggerd door Geert over lidmaatschap libvirt.
Het blijkt dat ik in mijn installatiescript uitvoerde:
sudo usermod --append --groups libvirt,libvirt-qemu "$USER" Dat script draai ik met sudo, dus uiteindelijk werd root uitgebreid met het lidmaatschap.
Bij het starten van de Virt-Manager vroeg het systeem om mijn sudo wachtwoord (virt-manager.desktop -> virt-manager -> org.libvirt.unix.policy).
Dat was ik niet "gewend".
Het aanmaken VM en snapshot, stoppen/starten VM, etc werkt goed, alleen verwijderen snapshot niet

Na een complete herinstallatie en
sudo usermod --append --groups libvirt,libvirt-qemu "${SUDO_USER:-$USER}"
ben ik als gewone user lid gemaakt, het opstarten gaat nu zonder wachtwoord.

Verwijderen van snapshots werkt echter nog steeds niet, dezelfde melding:
libvirtd[1256]: internal error: kan QEMU commando 'block-commit' niet uitvoeren: Could not open '/var/lib/libvirt/images/Debian_12_Desktop.snapshot1': Permission denied
Zoals Paul al eerder aangaf, en ik zie het ook, verandert eigenaar:groep in /var/lib/libvirt/images/ voortduren van root:root naar ibvirt-qemu:libvirt-qemu en v.v.
Volgens https://forums.debian.net/viewtopic.php?t=158967 ([HowTo] Getting Started with Virt-Manager & QEMU-KVM) kan iedereen lid van libvirt naar de VMs, maar "the VM files (including VHDs) will be owned by user-root.".

Onder Ubuntu werkte het gewoon zoals je zou verwachten. Met de installatie van Virt-Manager (VMM) was je automatisch lid van de groep libvirt.
En verwijderen werkte ook. Maar ik ga het niet testen onder Ubuntu. 
Ik wacht op trixie (9 augustus?), en kijk dan wel verder.

Bedankt allen.
Groet, Karel

Op di 5 aug 2025 om 23:30 schreef Geert Stappers <stappers@stappers.nl>:
On Mon, Aug 04, 2025 at 09:55:50AM +0200, Karel Zimmer wrote:
> Op ma 4 aug 2025 om 09:38 schreef Paul van der Vlis:
>
> > Hoi Karel en anderen,
> >
> > Op 03-08-2025 om 18:46 schreef Karel Zimmer:
> > > Dag Geert,
> > > het zie er zo uit:
> > > rw-r--r-- 1 libvirt-qemu libvirt-qemu  4572119040  3 aug 10:38
> > > Debian_12_Desktop.1753861729
> > >
> > > Nog wat vreemds:
> > > Heb net een nieuwe VM aangemaakt:
> > > rw-r--r-- 1 libvirt-qemu libvirt-qemu  4572119040  3 aug 10:38
> > > Debian_12_Desktop.1753861729
> > >
> > > Daarna een snapshot:
> > > -rw------- 1 root root 21478375424  3 aug 18:34 Debian_12_LXQt.qcow2
> > > -rw-r--r-- 1 root root      196928  3 aug 18:34 Debian_12_LXQt.snapshot1
> > >
> > > Dan een installatie van mijn kz-pakket + snapshot:
> > > -rw------- 1 libvirt-qemu libvirt-qemu 21478375424  3 aug 18:34
> > > Debian_12_LXQt.qcow2
> > > -rw-r--r-- 1 libvirt-qemu libvirt-qemu  1058275328  3 aug 18:37
> > > Debian_12_LXQt.snapshot1
> > > -rw-r--r-- 1 root         root            26345472  3 aug 18:39
> > > Debian_12_LXQt.snapshot2
> > >
> > > Zoals je ziet verandert eigenaar/groep.
> >
> > Mijn ervaring is, dat als de eigenaar libvirt-qemu is, dat de VM dan
> > actief in gebruik is.
> >
> > Dit is van toepassing op virtuele machines, met snapshots heb ik weinig
> > ervaring.
> >
> > Wellicht dat het snapshot te verwijderen is, als de virtuele machine is
> > gestopt.
> >
> Hartelijk dank Paul,
> Dat zou eea kunnen verklaren.
> Lijkt nu weer goed te werken.
> Misschien was ik te snel met verwijderen; nog in gebruik.

Wat ook nog kan  (wat niet handig is)

  Als 'root' werken, terwijl dat niet hoeft.


Ik ben de meeste tijd user 'stappers',  heel soms 'root'.
En 'stappers' is onder andere lid van de groepen 'libvirt'
en 'libvirt-qemu'.

Als 'stappers' kan ik VM en VM-snapshots maken & verwijderen.
En dat zijn dan "objecten" die van 'stappers' zijn.

Mijn hypothese:
Original Poster maakte ooit een snapshot als 'root'
en probeerde later als 'non-root' die snapshot op te ruimen.
Het mooie van Linux is dat het weet heeft van meerdere users,
dat ie voorkomt dat de ene user wat overschrijft wat van andere
user is.  (Bij een PC, "Personal Computer", is dat echt anders.)


Groeten
Geert Stappers
--
Silence is hard to parse


Reply to: