I have done parallel KVM migrations without issue, it's "supposed to
work". Really I think it's in the same boat as parallel start/stop. It
should work, but the config option is there just in case. I think we
should add it.

On Thu, Oct 3, 2013 at 11:41 AM, Chip Childers
<chip.child...@sungard.com> wrote:
> On Thu, Oct 03, 2013 at 11:44:46AM -0500, Alex Ough wrote:
>> I'm not sure what else commands 'MigrateCommand' actually execute in
>> addition to 'Start/Stop/CopyCommand', but can we include 'MigrateCommand'
>> if it consists of only those 3 commands?
>>
>> Thanks
>> Alex Ough
>
> In the case of VMware, the migrate command is executed via the
> MigrateVMTask that's part of the VMware SDK (see
> vmware-base/src/com/cloud/hypervisor/vmware/mo/VirtualMachineMO.java).
>
> For VMware, I know that vCenter will queue and process concurrent
> requests for migrations.  Specifically, it will throttle the migrations
> happening, based on it's internal concurrency constraints, but the task
> queue will still accept more connections.  Obviously the risk are the
> VMware layer tasks timing out if it takes too long for the task queue to
> complete.
>
> As for XenServer, it's happening in what appears to be a similar way
> (although the source host is the target for the migration API call).
>
> Check
> plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java.
>
> I'm not familiar enough with XenServer's concurrency model for
> migrations.  Any experts know the answer to if it can handle concurrency
> in a stable way?
>
> With KVM, it's obviously executing via the agent.  Similarly to
> XenServer, I'm not familiar enough to know about concurrent operations.
>
> So do the HV experts on the list have any opinions about XenServer and
> KVM migration concurrency?
>
> -chip
>
>

Reply via email to