[pve-devel] [PATCH v4 qemu-server 0/3] online vm migration to external cluster

David Limbeck d.limbeck at proxmox.com
Fri Jan 11 16:33:54 CET 2019


Thank you for the patch.

I didn't have time yet to go through it but will do so early next week.

On 1/8/19 2:00 AM, 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_external <vmid> <targetremotenode> [--targetstorage otherstorage] [--targetbridge otherbridge] [--targetvmid] [--targetkey]
>
>
> targetstorage && targetbridge are optional, if not defined it's used same name 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.
>
> 1 private ssh key need to be created for each targetremotenode in:
> /etc/pve/priv/migrate_external/id_rsa_mytargetnode
>
>
> Changelog v4:
>   - fix targetremovenode : can be fqdn or ip address
>   - add optionnal targetkey && targetvmid
>   - migrate : add a new QemuMigrationExternal.pm with all migration code + remove some part not used, like sync_disk and zfs replication.
>   - migrate : force ssh tunnel for migration
>   - vm_start : put code in patch3 + remove old no more used  migration_type=external option
>
>
> *** BLURB HERE ***
>
> Alexandre Derumier (3):
>    api2 : add migrate_vm_external
>    add QemuMigrateExternal.pm
>    qemu : vm_start : add external_migration
>
>   PVE/API2/Qemu.pm           | 112 +++++-
>   PVE/CLI/qm.pm              |   2 +
>   PVE/Makefile               |   1 +
>   PVE/QemuMigrateExternal.pm | 866 +++++++++++++++++++++++++++++++++++++++++++++
>   PVE/QemuServer.pm          |  20 +-
>   5 files changed, 995 insertions(+), 6 deletions(-)
>   create mode 100644 PVE/QemuMigrateExternal.pm
>




More information about the pve-devel mailing list