[pve-devel] [PATCH v2 qemu-server 0/7] online vm migration to external cluster
David Limbeck
d.limbeck at proxmox.com
Fri Nov 23 16:36:06 CET 2018
Sorry for taking so long. I will look through the patch series in detail
after I'm done with the firewall logger. Should be sometime next week.
On 11/20/18 1:23 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]
>
>
> 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 v2:
> - add migrate_external api2 (please check the api root permission)
> - add targetbridge option
> - fix targetremotenode fqdn resolution
> - use pvesh to get nextvmid on remote cluster
> - add sshkey
> - add missing "\n" in some die messages.
>
>
>
>
>
> Alexandre Derumier (7):
> api2 : add migrate_vm_external
> 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
> migrate: add sshkey in /etc/pve/priv/migrate_external/
>
> PVE/API2/Qemu.pm | 104 ++++++++++++++++++++++++++++++++--
> PVE/CLI/qm.pm | 2 +
> PVE/QemuMigrate.pm | 160 ++++++++++++++++++++++++++++++++++++++++++++---------
> PVE/QemuServer.pm | 20 +++++--
> 4 files changed, 251 insertions(+), 35 deletions(-)
>
More information about the pve-devel
mailing list