[Libvir] Re: [PATCH 1/2] virDomainMigrate implementation (Xen only, no remote, no qemu, no virsh)

Anthony Liguori anthony at codemonkey.ws
Mon Jul 16 16:07:05 UTC 2007


Daniel P. Berrange wrote:
> On Mon, Jul 16, 2007 at 10:47:59AM -0500, Anthony Liguori wrote:
>   
> Its depends where you need to expose it. For any single deployment of
> do you need to be able to use all possible transports ? I think that
> some people will choose SSH, others will choose SSL, other's something
> else again, but they aren't all neccessarily used all the time. So it
> may be sufficient to specify which migration scheme to use per host.
> So libvirt can make use of all possible transports, without having to
> expose this to every single application using the API.
>   

Right, the problem is that an admin can define a new transport for QEMU 
(or at least, the will be able to soon) by adding an external URI handler.

For instance, let's say at a university they use an ldap directory to 
authenticate users and they decide to implement a migration handler that 
uses that for authentication.  They may name this "uni://" and it'll 
just work.  How would they get at this in libvirt without exposing URIs 
directly?

Regards,

Anthony Liguori

>> I think there's a balance between being hypervisor agnostic and only 
>> supporting the least common denominator.  Whenever there's a possibility 
>> to be common, I think libvirt should strive to provide a common 
>> interface but I still think it's important to unique features of the 
>> particular virtualization solution.
>>     
>
> Sure, but making use of all available capabilities in libvirt doesn't mean
> we have to expose them all in the API - some can be used 'behind the scenes'
> without apps needing to care about them.
>
> Dan.
>   




More information about the libvir-list mailing list