Virtnbdbackup Versions Save

Backup utility for Libvirt / qemu / kvm supporting incremental and differential backups + instant recovery (agentless).

v2.10

3 days ago

Version 2.10

Full Changelog: https://github.com/abbbi/virtnbdbackup/compare/v2.9...v2.10

v2.9

3 weeks ago

Version 2.9

  • Fix: backup with compression enabled fails: unsupported operand type(s) for +: 'int' and 'dict' (#177)

Full Changelog: https://github.com/abbbi/virtnbdbackup/compare/v2.8...v2.9

v2.8

3 weeks ago

Version 2.8

  • Add packages compatible to fedora 39 to package build (#174)
  • Show total saved disk size in human readable output (#173)

Full Changelog: https://github.com/abbbi/virtnbdbackup/compare/v2.7...v2.8

v2.7

1 month ago

Version 2.7

  • Update README
  • End backup with warning if software emulated TPM device is attached (#169)
  • Detect remote connection based on libvirt URI, checking hostnames could lead to situation where local backup is detected as remote backup (#170)

Full Changelog: https://github.com/abbbi/virtnbdbackup/compare/v2.6...v2.7

v2.6

1 month ago

Version 2.6

  • Fix IndexError exception if auth file is used in qemu uri (#167)
  • Credential function for libvirt must return integer: fix NoneType exception if actual libvirt authentication is required.
  • Simplify libvirt authentication code: attempt to use SASL based mechanism only if --user and --password options are set.
  • If authentication fails because of missing SASL mechs, ajdust error message, provide hint for --user and --password options.
  • Update README regards OVIRT/RHEV/OLVM (no mechanism available: No worthy mechs found)

Full Changelog: https://github.com/abbbi/virtnbdbackup/compare/v2.5...v2.6

v2.5

1 month ago

Version 2.5

  • Move some log messages from info to debug loglevel
  • Log information about libnbd version only once
  • Catch command not found error during remote backup if qemu-img is missing: change loglevel to warning.
  • Catch command not found error during remote restore: fail with proper error message.
  • If no qcow image info has been created during backup, issue warning during restore that default options are used.
  • Update README: add note about scratch files.
  • Do not attempt to freeze filesystems if virtual machine is in paused state (#166)

Full Changelog: https://github.com/abbbi/virtnbdbackup/compare/v2.4...v2.5

v2.4

1 month ago

Version 2.4

  • Update RADME
  • Add qemu-utils to package dependencies: if installed on a system without libvirt/qemu, backup fails because of missing qemu-img executable.
  • Add openssh-client to package dependencies: required for remote libvirtd connection.
  • Catch exception if executed commands such as qemu-img are missing on system.
  • Code cleanup

v2.3

1 month ago

Version 2.3

  • Update README
  • Add option -S (--start-domain): if specified and virtual domain is offline during backup, domain will be started in pause mode, allowing to execute full/diff/inc backups. Domain is destroyed as soon as operation finished by using libvirt's AUTODESTROY flag. (#164)
  • Move code for preflight tests to separate module.

Full Changelog: https://github.com/abbbi/virtnbdbackup/compare/v2.2...v2.3

v2.2

1 month ago

Version 2.2

  • Fix Progressbar during restore: wrong values used. (#160)
  • Catch exception if during restore connection to NBD server fails (#163)
  • Provide better info message what NBD connection is waiting for.
  • Call flush() on NBD connection during restore: restore of domains with multiple disks could fail with NbdConnectionTimeout due to race condition (#163)
  • Pass pidFile to qemu-nbd process for local NBD server during restore, report PID of forked process instead of parent.

Full Changelog: https://github.com/abbbi/virtnbdbackup/compare/v2.1...v2.2

v2.1

1 month ago

Version 2.1

  • Fix Progressbar: Since change for issue #133 the Progressbar was updated with wrong values and as result progressed too fast for the amount of data actually written.

Full Changelog: https://github.com/abbbi/virtnbdbackup/compare/v2.0...v2.1