Releases: abbbi/virtnbdbackup
Releases · abbbi/virtnbdbackup
Version 2.7
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: v2.6...v2.7
Version 2.6
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: v2.5...v2.6
Version 2.5
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: v2.4...v2.5
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!