[libvirt] [PATCH v3 0/5] vz: add migration support

Dmitry Guryanov dguryanov at virtuozzo.com
Tue Aug 25 15:57:47 UTC 2015


On 08/25/2015 04:56 PM, Dmitry Guryanov wrote:
> On 08/25/2015 12:04 PM, nshirokovskiy at virtuozzo.com wrote:
>> NOTE that minimal command to migrate vz domain is like next:
>>
>> virsh -c vz:///system migrate --direct 200 shiny0 --migrateuri 
>> vz+ssh://shiny0/system
>>    --live --persistent --compressed
>
> It seems there is something wrong with virsh migrate command, in my 
> environment only this command worked:
>
> virsh -c vz+unix:///system migrate --direct 1001  --migrateuri 
> vz+ssh://10.27.255.18/system --desturi vz+ssh://10.27.255.18/system 
> --live --persistent --compressed
>

Sorry, you're, your command works.


>
>
>>
>> ==Difference from v1:
>>
>> 1. Patch is quite different. First patchset implements migration thru 
>> managed
>> migration scheme. This one goes thru p2p scheme. I belive this is a 
>> better
>> approach. Vz migration is done via vz sdk and first patchset uses 5 
>> phased
>> migration only to get a token from destination on prepare phase which 
>> is kind a
>> misuse. This patch just adds vz specific function to driver interface
>> to archive the same goal.
>>
>> 2. Offline migration is supported as there is no more dependency on 
>> current
>> flow of managed migration scheme.
>>
>> ==Difference from v2:
>>
>> 1. Implement thru direct migration instead of p2p. p2p is just managed
>> 5-staged migration when managing is done on daemon side. Vz migration 
>> stages
>> are all hidden in vz sdk and thus it would be more consistent to use 
>> direct
>> scheme.
>>
>> 2. Use existing driver function for prepare migration phase to pass 
>> session
>> uuid from destination to source instead of new one. As vz migration 
>> is direct
>> one we will not use prepare phase function in a straight forward manner
>> anyway.
>>
>>   src/libvirt-domain.c |    3 +-
>>   src/vz/vz_driver.c   |  315 
>> ++++++++++++++++++++++++++++++++++++++++++++++++++
>>   src/vz/vz_sdk.c      |   86 ++++++++++++---
>>   src/vz/vz_sdk.h      |    6 +
>>   src/vz/vz_utils.h    |    4 +-
>>   5 files changed, 398 insertions(+), 16 deletions(-)
>
> -- 
> libvir-list mailing list
> libvir-list at redhat.com
> https://www.redhat.com/mailman/listinfo/libvir-list




More information about the libvir-list mailing list