Releases: abbbi/virtnbdbackup
Releases · abbbi/virtnbdbackup
Version 2.4
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
Version 2.3
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: v2.2...v2.3
Version 2.2
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: v2.1...v2.2
Version 2.1
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: v2.0...v2.1
Version 2.0
Version 2.0
- Update README
- Fail early during incremental or differential backup if no
full backup is found in target directory.
Full Changelog: v1.9.55...v2.0
Version 1.9.55
Version 1.9.55
- virtnbdmap: pass listen address argument to qemu-nbd command.
- Minor code reorg, added more type hints, extended tests.
- Update README
Full Changelog: v1.9.54...v1.9.55
Version 1.9.54
Version 1.9.54
- Exit with error if both compress option and raw output format
is specified: options are mutually exclusive. - Update progressbar during chunked data read/write. If big portions
of the disk are backed up, it would appear as if no progress is made
(#133) - If an active remote backup is aborted (ctrl+c), stopping the libvirt backup job
failed because the signal is sent to the used ssh connection, too. Now the
signal handler attempts to re establish the connection to the remote system
in order to correctly stop the backup operation. - Add close() function to libvirt client class: disconnect libvirt after
backup has finished. - virtnbdmap: code reorg.
Full Changelog: v1.9.53...v1.9.54
Happy Christmas!
Version 1.9.53
Version 1.9.53
- Move checksum related code to own function
- Set a shorter thread name, makes logging messages are easier to read.
- Add opensuse/leap:15.5 to release build.
Full Changelog: v1.9.52...v1.9.53
Version 1.9.52
Version 1.9.52
- Code cleanup
- Build release packages using github actions.
Full Changelog: v1.9.51...v1.9.52
Version 1.9.51
Version 1.9.51
- Slight change in log message wording.
- virtnbdrestore: if starting NBD service on remote system fails, catch
exceptions accordingly. - virtnbdrestore: if --nbd-ip parameter is set, pass -b option to qemu-nbd
command so the NDB service binds to specified IP address. - virtnbdrestore: Set SSH session mode to UPLOAD, otherwise uploading
files such as UEFI images and vm config fails. - virtnbdrestore: Catch exception if connection to libvirt fails
- virtnbdrestore: Create target directory on remote system only if it does
not exist, Thanks @draggeta - CI: enhance remote backup check: test if UEFI loader files are copied
correctly during remote backup.
Full Changelog: v1.9.50...v1.9.51