Adds raw+size, tar+size, qcow2+size & vmdk+size format types. (Explanation follows in patch 2)
Replaces the storage_migrate() cases with the import/export code the zfs code path was recently replaced with. Changes the behavior of the default import/export plugin implementations to not die. Instead they'll try some sane default by implementing `raw+size` or `$format+size` for path based storages, and return an empty list for any other case. Note that the cleanup phase of the remote side's import command currently doesn't get properly executed when aborting the migrate command. (I'm working on that. But note that previously eg. a migration where some disks were transfered completely successfully, an abort wouldn't clean them up remotely either.) Wolfgang Bumiller (5): export: add missing format query call parameter import/export: new formats: raw, tar, qcow2, vmdk lvm: import/export: implement raw+size format lvmthin: import/export: implement snapshot exporting migrate: only use import/export PVE/CLI/pvesm.pm | 7 +- PVE/Storage.pm | 244 ++++++++++++------------------------------- PVE/Storage/LVMPlugin.pm | 78 ++++++++++++++ PVE/Storage/LvmThinPlugin.pm | 15 +++ PVE/Storage/Plugin.pm | 148 +++++++++++++++++++++++++- 5 files changed, 309 insertions(+), 183 deletions(-) -- 2.11.0 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel