[pve-devel] [PATCH qemu-server 0/7] online vm migration to external cluster
David Limbeck
d.limbeck at proxmox.com
Wed Nov 7 16:17:56 CET 2018
Tested it and it seems to overall work.
One thing we're still discussing internally is the SSH tunnel, we're not
sure how we want to go forward (maybe a different solution). We'll let
you know once we've further discussed this.
On 10/29/18 4:38 PM, Alexandre Derumier wrote:
> This add support to migrate a vm online to an different external cluster.
> (This a rework of a previous patch series sent 2years ago)
>
>
> qm migrate <vmid> <targetremotenode> --migration_type external [--targetstorage monpoolceph_vm] --online
>
>
> targetstorage is optional, if not defined it's used same storagename than source
> targetremotenode is a fqdn host from another cluster.
> (source node must be able to root ssh to target node with public key)
>
> source vm is not deleted currently for safety, just stopped and the migrate lock keeped to avoid
> to restart it.
>
>
> Please review and comment
>
> Alexandre
>
> Alexandre Derumier (7):
> api2 : migrate_vm : add migration_type "external"
> qm: add nextvmid
> migrate : prepare : add create_vm for external migration
> migrate : phase1 : skip sync_disk for external migration
> migrate : phase2 : migrate external
> migrate : phase2_cleanup : migrate_external
> migrate : phase3_cleanup : migrate_external
>
> PVE/API2/Qemu.pm | 31 +++++++----
> PVE/CLI/qm.pm | 19 +++++++
> PVE/QemuMigrate.pm | 156 +++++++++++++++++++++++++++++++++++++++++++----------
> PVE/QemuServer.pm | 24 +++++++--
> 4 files changed, 188 insertions(+), 42 deletions(-)
>
More information about the pve-devel
mailing list