399581a2b3
volume_snapshot_delete: deactivate before deleting
2015-09-25 13:41:04 +02:00
02e797b8e1
extend functionality to (de)activate_volumes with snapshots
...
this extension provide the capability to activate or deactivate snapshot,
so we can use this e.g. for LXC backup in snapshot mode.
2015-09-22 12:18:09 +02:00
c8943a85c9
remove non used parameter exclusive
...
This makes no sense because it should always be exclusive.
Also RDB checks it self.
LVM has not possibility to use lvchange.
DRBD is this feature not implemented.
2015-09-17 12:37:27 +02:00
e67069eb58
path: corretly implement path to snapshots
2015-08-27 12:03:46 +02:00
55525ad265
ZFSPoolPlugin: improve subvol support
...
- return format with parse_volname
- consider subvol in zfs_find_free_diskname
2015-08-12 06:49:15 +02:00
dec97937f2
zfs_parse_zvol_list: do not add pool to volname
...
Else, alloc and list return different volids.
2015-08-10 16:53:19 +02:00
27ff0e99e2
fix bug #664
...
Catch the error, if the dataset doesn't exists.
If it will not catched, you can't remove a VM.
2015-07-30 11:50:46 +02:00
d6d924d0bf
Fix ZFSPoolPlugin path for subvol
...
Signed-off-by: Wolfgang Link <w.link@proxmox.com >
2015-06-22 11:03:11 +02:00
f5640e7d3b
remove running from Storage and check it in QemuServer
...
It is better to check if a VM is running in QemuServer then in Storage.
for the Storage there is no difference if it is running or not.
Signed-off-by: Wolfgang Link <w.link@proxmox.com >
2015-05-06 11:42:38 +02:00
1ccae4490e
zfspool: new format 'subvol' to handle filesystems inside datasets
...
We use this for containers.
2015-05-01 14:46:17 +02:00
93124ef4fe
ZFSPoolPlugin: allow nested datasets
2015-04-30 06:48:39 +02:00
1f390a3030
fix bug #602 : now zfs will wait 5 sec if error msg is "dataset is busy"
...
Signed-off-by: Wolfgang Link <w.link@proxmox.com >
2015-03-06 10:15:40 +01:00
82e08809fd
change var name to prevent side effects.
...
Signed-off-by: Wolfgang Link <w.link@proxmox.com >
2015-02-16 11:35:13 +01:00
8a55ff7d39
bug-fix for size output
...
Signed-off-by: Wolfgang Link <w.link@proxmox.com >
2015-02-12 11:47:45 +01:00
76fd7dc7c2
ZFSPoolPlugin: use udevadm settle with --exit-if-exists
...
And silently ignore error if that command fails.
2015-02-12 11:47:45 +01:00
b3f302c638
call volume_rollback_is_possible from PVE::Storage::volume_snapshot_rollback
...
That way it is automatically called for all plungins.
2015-02-12 09:28:52 +01:00
1597f1f9ad
Storage: add method volume_rollback_is_possible
...
add method volume_rollback_is_possible and redactor
Improve error handling
If snapshot is not reversible catch it before vm will lock and shutdown.
This is the case if zfs has an younger snapshot.
Signed-off-by: Wolfgang Link <w.link@proxmox.com >
2015-02-12 09:15:02 +01:00
a4034b9f19
zfspoolplugin: fix volume_resize
...
copy methode volume_resize form ZFSPlugin.pm to ZFSPoolPlugin.pm
refactor volume_resize
Signed-off-by: Wolfgang Link <w.link@proxmox.com >
2015-02-10 12:48:34 +01:00
86d472394a
zfs: auto import after reboot
...
this is necessary, because after a reboot all pools except rpool are gone
Signed-off-by: Wolfgang Link <w.link@proxmox.com >
2015-02-09 12:26:28 +01:00
90a11abe78
ZfsPoolPlugin: fix add disks
...
now it is possible add disk to an vm on rpool
Signed-off-by: Wolfgang Link <w.link@proxmox.com >
2015-02-09 12:09:43 +01:00
9b61bc9e88
zfs: fix wait by alloc_image
...
Signed-off-by: Wolfgang Link <w.link@proxmox.com >
2015-01-30 06:24:56 +01:00
0a3d992f72
move activate_storage into ZFSPoolPlugin
2015-01-24 14:30:10 +01:00
85fda4dd7f
rename ZFSDirPlugin to ZFSPoolPlugin
...
Turned out it makes no sense to duplicated DirPlugin features. So I
also changed the name to make it less confusing. So we can only
create zvols inside a zfs pool with this plugin.
2015-01-24 14:17:55 +01:00