Coder Social home page Coder Social logo

Comments (4)

abbbi avatar abbbi commented on August 23, 2024

it seems your setup is losing checkpoint information if resource is removed.Thats an issue with your environment rather than virtnbdbackup. Information about checkpoints and its bitmaps is stored at two places:

  • libvirt
  • the qcow image of the disk

virtnbdbackup attempts to create the checkpoint because according to libvirt it doesnt exist, but the qcow image still
has the bitmap for the checkpoint set.

You have to find out why your "pcs resource disable vm-template" command removes the checkpoint information but leaves
the bitmap intact..., i have not seen such things happening wiht "virsh" so i guess you need to fix your setup.

You now need to use qemu direct commands like block-dirty-bitmap-remove to remove the dangling bitmap from the qcow image information using the QMP layer (see: https://qemu-project.gitlab.io/qemu/interop/bitmaps.html)

from virtnbdbackup.

ccrssaa avatar ccrssaa commented on August 23, 2024

Thanks, going to check, probably because VMs are transient in Pacemaker

Was able to dump checkpoint to file first

virsh checkpoint-dumpxml vm-template --checkpointname virtnbdbackup > tmp.xml

then recreate it after stop/start

virsh checkpoint-create vm-template --redefine --xmlfile tmp.xml

Thinking about implementing "redefine lost transient VM checkpoints using virtnbdbackup logs " as a workaround

from virtnbdbackup.

abbbi avatar abbbi commented on August 23, 2024

Thanks, going to check, probably because VMs are transient in Pacemaker

yes, most probably. I think qemu-img also has an bitmap option that can remove bitmaps from qcow files.

from virtnbdbackup.

abbbi avatar abbbi commented on August 23, 2024

Ive pushed a small fix to master branch. Virtnbdbackup should now thaw the filesystems if starting the backup job fails with an exception, that should at least not block your filesystems within the VM in case such an situation happens again :)

from virtnbdbackup.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.