[pve-devel] [PATCH v6 qemu-server 2/3] add QemuMigrateExternal.pm
Alexandre DERUMIER
aderumier at odiso.com
Tue Apr 23 10:52:07 CEST 2019
Hi,
I'll try to work again on theses patch this week.
I would like to modify current phase2 of QemuMigrate, and split all the code
in multiple smaller subs, as it's currently pretty big, and I'll like to be able to reuse
them as much as possible for my migrate external code.
Are you ok with this ?
----- Mail original -----
De: "Alexandre Derumier" <aderumier at odiso.com>
À: "pve-devel" <pve-devel at pve.proxmox.com>
Envoyé: Mardi 2 Avril 2019 11:42:33
Objet: Re: [pve-devel] [PATCH v6 qemu-server 2/3] add QemuMigrateExternal.pm
>>The VM created in the 'prepare' sub never gets deleted if it fails there
>>already. Cleanup only happens for phases 1, 2 and 3.
Thanks. I'll fix that.
----- Mail original -----
De: "Mira Limbeck" <m.limbeck at proxmox.com>
À: "pve-devel" <pve-devel at pve.proxmox.com>
Envoyé: Lundi 1 Avril 2019 10:12:02
Objet: Re: [pve-devel] [PATCH v6 qemu-server 2/3] add QemuMigrateExternal.pm
The VM created in the 'prepare' sub never gets deleted if it fails there
already. Cleanup only happens for phases 1, 2 and 3.
On 4/1/19 7:26 AM, Alexandre DERUMIER wrote:
>>> oh, and this all lacks a bit of cleanups on errors, e.g., the newly created
>>> VM on the target side, etc. but it's a bit of a delicate issue, maybe you
>>> want do have a cleanup command which is executed at the remote side, checks
>>> if the target vmid is still "migrate" locked and cleans up everything created
>>> solely for the migration?
> I'll veriy that again, but I'm pretty sure that vm was correctly deleted in case of errors in
> differents phases.
>
>
> ----- Mail original -----
> De: "Thomas Lamprecht" <t.lamprecht at proxmox.com>
> À: "pve-devel" <pve-devel at pve.proxmox.com>, "aderumier" <aderumier at odiso.com>
> Envoyé: Samedi 30 Mars 2019 17:31:46
> Objet: Re: [pve-devel] [PATCH v6 qemu-server 2/3] add QemuMigrateExternal.pm
>
> On 2/20/19 1:22 AM, Alexandre Derumier wrote:
>> ---
>> PVE/Makefile | 1 +
>> PVE/QemuMigrateExternal.pm | 872 +++++++++++++++++++++++++++++++++++++++++++++
>> 2 files changed, 873 insertions(+)
>> create mode 100644 PVE/QemuMigrateExternal.pm
>>
>> diff --git a/PVE/Makefile b/PVE/Makefile
>> index 2c800f6..0494cfb 100644
>> --- a/PVE/Makefile
>> +++ b/PVE/Makefile
>> @@ -1,6 +1,7 @@
>> PERLSOURCE = \
>> QemuServer.pm \
>> QemuMigrate.pm \
>> + QemuMigrateExternal.pm \
>> QMPClient.pm \
>> QemuConfig.pm
>>
> oh, and this all lacks a bit of cleanups on errors, e.g., the newly created
> VM on the target side, etc. but it's a bit of a delicate issue, maybe you
> want do have a cleanup command which is executed at the remote side, checks
> if the target vmid is still "migrate" locked and cleans up everything created
> solely for the migration?
>
> _______________________________________________
> pve-devel mailing list
> pve-devel at pve.proxmox.com
> https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
_______________________________________________
pve-devel mailing list
pve-devel at pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
_______________________________________________
pve-devel mailing list
pve-devel at pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
More information about the pve-devel
mailing list