[Engine-devel] oVirt and Quantum

Gary Kotton gkotton at redhat.com
Mon Apr 30 11:55:29 UTC 2012


On 04/30/2012 10:39 AM, Dor Laor wrote:
>
> Gary, would it be possible to compare the current major api verbs 
> offered by Quantum vs the ones offered by oVirt?
Please look at 
https://docs.google.com/presentation/d/1cLW88tPw-8z_ANXU2WC8gd4U2k-ACrPnMQbgj5wDLz4/edit#slide=id.p
This gives a high level explanation of Quantum and the flows. In short 
both Quantum and oVirt enable the creation of logical networks. By 
design Quantum hides the network details from the user. In oVirt the 
user is able to configure the tags etc. We are in the process of 
addressing this.

> It would be nice to review the length/feature-rich of each and also 
> the ease of use.
In addition to linux bridge (which is what oVirt uses today), Quantum 
supports Open vSwitch, RYU and Cisco UCS - these are not supported by 
oVirt at the moment. The RYU and Open vSwitch support OpenFlow
>
> In addition, what would be the todo items in order to get OVS working 
> w/ oVirt?
Actually not much. In fact this is currently supported with the Quantum 
integration. There are two parts:
1. The VM vNic management (implemented):
     i. Create a tap device that has "ethernet" as the the network device
     ii. Set the device us UP
     ii. Attach to the integration bridge and configure tags etc. (The 
Quantum agent does this part)

2. The host management (to be implemented):
     i. oVirt Engine and VDSM need to indicate which physical network 
interfaces will use the integration bridge. This can be one or more NICS 
or a bond (in Quantum this is part of a configuration file). We need to 
think of a nice way to show this in the GUI.
     ii. The logic in oVirt engine that "decides" if a Host is "Non 
Operational" needs to be updated.
> Example for Quantum: 
> http://docs.openstack.org/incubation/openstack-network/developer/quantum-api-1.0/content/Show_port_Details.html#d6e777
>
> Cheers,
> Dor
>
>>
>>
>> _______________________________________________
>> Engine-devel mailing list
>> Engine-devel at ovirt.org
>> http://lists.ovirt.org/mailman/listinfo/engine-devel
>




More information about the Engine-devel mailing list