Commit Graph

67 Commits

Author SHA1 Message Date
Daniel Berteaud
3c1b49981c Add tito files 2017-11-14 00:06:17 +01:00
Daniel Berteaud
a528d6ba67 Initialized to use tito. 2017-11-14 00:05:19 +01:00
Daniel Berteaud
8236f121bf Spec file update 2015-11-25 11:06:25 +01:00
Daniel Berteaud
f2416113e5 Minor code/comment cleanup 2015-11-24 19:30:06 +01:00
Daniel Berteaud
c075f1417a Fix lvs path 2015-11-02 09:53:30 +01:00
Daniel Berteaud
31e9426a08 Small typo 2015-11-02 09:52:44 +01:00
Daniel Berteaud
126d8bac8b Try to auto detect thin volumes 2015-11-02 09:51:45 +01:00
Daniel Berteaud
bddbe716a7 Spec file update 2015-02-17 18:33:00 +01:00
Daniel Berteaud
9eb10f07d0 Reset disks list
So it dumps the correct disks when you backup several VM in one run
Patch by Diego Rondini <diego.rondini@kynetics.it>
2015-02-17 18:30:27 +01:00
Daniel Berteaud
c596ec15db Spec file update 2015-02-10 23:26:47 +01:00
Daniel Berteaud
2a88085d61 Fix path for image based disks stored on /
when LVM snapshots are used
2015-02-10 14:55:25 +01:00
Daniel Berteaud
bf888f40e2 Better error msg if lockdir doesn't exist 2015-02-10 12:34:53 +01:00
Daniel Berteaud
cd8e2a5bef Convert backupdir to an absolute path
Prevent cleanup faiklure if you use an relative path in combination with file based disks
Issue reported by Diego
2015-02-10 12:33:32 +01:00
Daniel Berteaud
207ad9eda9 Spec file update 2014-11-12 09:06:10 +01:00
Daniel Berteaud
0094010f05 Support thin volumes and snapshots
and allow alternative lock directory
2014-11-06 16:19:11 +01:00
Daniel Berteaud
352a4b357a Do not require pbzip2 2014-10-22 13:52:03 +02:00
Daniel Berteaud
bfc2e60d47 Spec file update 2014-06-23 13:21:27 +02:00
Daniel Berteaud
384bcd4587 Another message skiped if livebackup isn't possible and offline is disabled 2014-06-23 12:17:32 +02:00
Daniel Berteaud
f30ec3d649 Remove snpashots after dump for image based disks 2014-06-23 11:45:21 +02:00
Daniel Berteaud
9d26a80866 Add help for --no-offline
And exit early if --no-offline and --no-snapshot are both used
2014-06-23 11:35:39 +02:00
Daniel Berteaud
139ae9d993 Revert previous commit where we tried 30 times to take a snapshot
If it fails 10 times, it won't work
2014-06-23 11:24:50 +02:00
Daniel Berteaud
b7b5063982 Don't summarize disks if backup doesn't run 2014-06-23 11:22:27 +02:00
Daniel Berteaud
e86cff1db1 Add a --no-offline flag to fail if livebackup isn't possible 2014-06-23 10:53:01 +02:00
Daniel Berteaud
f25638e467 Spec file update 2014-06-23 10:25:07 +02:00
Daniel Berteaud
9993307d61 Fix breaking the loop while creating a snapshot 2014-06-04 12:39:26 +02:00
Daniel Berteaud
38c3328aa5 Spec file update 2014-06-03 10:06:06 +02:00
Daniel Berteaud
a4f65e3d78 Try up to 30 times to take the snapshot 2014-06-03 10:02:15 +02:00
Daniel Berteaud
abafa0a3b0 Spec file update 2014-05-02 10:49:37 +02:00
Daniel Berteaud
3a5ebf960e Fix create_snapshot if snapshoting failed even without a lock 2014-05-02 10:10:24 +02:00
Daniel Berteaud
31de73407c spec file update 2014-04-22 12:13:26 +02:00
Daniel Berteaud
d144e96880 Remove useless carriage return on debug output 2014-04-22 12:05:56 +02:00
Daniel Berteaud
c10e185207 Fix warning (readline on unopened filehandle) 2014-04-22 11:51:05 +02:00
Daniel Berteaud
6d8dd735fa Manage LVM locks
It's not possible de take 2 snapshot of the same LVM volume at the same time.
This is a problem when using a single file system (backed by a single LVM volume) to store
several VM as trying to run 2 backups at the same time will fail (at least, taking the snapshot for one will fail).

Add locking before taking a snapshot and wait up to 10 sec for the lock to be released. This should fix
concurrent backups
2014-04-22 10:22:20 +02:00
Daniel Berteaud
d715a0103e Spec file update 2014-01-30 12:56:57 +01:00
Daniel Berteaud
7554436d6d Add comments for the shutdown and shutdowntimeout variables, and other minor fixes 2014-01-30 12:04:49 +01:00
Daniel Berteaud
3135bff066 Gracefully handle LVM snapshot error with file based disk: just like with block, warn and disable the live backup, but do not fail 2014-01-30 11:51:38 +01:00
Daniel Berteaud
4de1d2c82b Spec file update 2014-01-21 12:57:13 +01:00
Daniel Berteaud
9f89903d88 Correctly detect the filesystem type and fix issue detecting the backing volume when GlusterFS is used 2013-09-19 13:12:13 +02:00
Daniel Berteaud
2f7a875742 Fix a syntax error 2013-09-18 19:22:19 +02:00
Daniel Berteaud
5e05ebeb72 Simplify create_snapshot function 2013-08-09 15:04:06 +02:00
Daniel Berteaud
89a82b0b9a Fix LVM device name for file backed disks, so snapshot can be created. Also only use the nouuid for xfs filesystems 2013-08-09 15:02:51 +02:00
Daniel Berteaud
5cd7b832ed Always define $libvirt2 2013-08-08 19:10:31 +02:00
Daniel Berteaud
bc17575780 Various comment fixes 2013-08-02 09:58:02 +02:00
Daniel Berteaud
5a12918bf2 Fix a syntax error 2013-07-30 13:21:31 +02:00
Daniel Berteaud
b58b095631 Don't fail if the second node is unavailable, just act as the local libvirt is the only one 2013-07-28 19:39:48 +02:00
Daniel Berteaud
8f674c07d1 Minor fixes 2013-07-28 19:02:31 +02:00
Daniel Berteaud
fc7380dfb3 Add the convert action: works like dump, but converts the source into qcow2 format (using qemu-img) instead off dd 2013-07-28 18:45:10 +02:00
Daniel Berteaud
a06de6ee25 Use a uniq temporary mount point for each LVM snapshot, so you can have one VM with two disk, stored on two different LVM volumes 2013-07-28 18:36:28 +02:00
Daniel Berteaud
c7273ea5c3 Call sync before taking an LVM snapshot 2013-07-28 18:33:01 +02:00
Daniel Berteaud
ef0c33ae97 Support a two nodes cluster situation, where images are files on the host, backed by an LVM volume (and also support the case where GlusterFS is between the LVM and the guest images) 2013-07-25 15:54:55 +02:00