[openstack-dev] Simultaneous launch of multiple instances from horizon leads to multiple LANs assigned to new tenant

Jay Pipes jaypipes at gmail.com
Wed Feb 6 16:46:09 UTC 2013


FTR, when running Tempest with tenant_isolation_enabled, which creates a
new user and tenant for each test case class, I've seen this happen
repeatedly. Test case setUpClass() creates a tenant for use in the
class' test methods, then different test methods create VMs, those VMs
land on different compute worker hosts and get assigned different VLANs.

No idea what configuration option would prevent this from happening.

Please advise, those with more knowledge of VLANManager.

Thanks!
-jay

On 02/05/2013 03:49 PM, rezroo wrote:
> I've run into this issue and I'd like to get some opinions before
> logging a defect. I'm using folsom, deployed using VlanManager.  It
> seems to me that the assignment of a network to a tenant is lazy
> evaluated until the first instance for the project is launched.  This
> can be confirmed by creating a new tenant and then doing 'nova-manage
> network list'. If one now launches multiple tenants by setting the
> number of instances to 4 or 5 then there is a race condition and it is
> possible that two or more vlan/networks are assigned to the tenant. I'm
> running into this issue.
> 
> I posted to Openstack-operators already and I got one reply back
> claiming that this is a configuration issue, without any insight as to
> what is misconfigured. Do you know what kind of misconfiguration leads
> to this? Or what concurrency/locking mechanism prevents this from
> happening?  Presumably a select is done in the networks table to see if
> a vlan is already assigned to a tenant.  If you have sufficiently fast
> environment it is possible that two simultaneous queries are done, both
> with no results, and two networks are assigned and committed to the
> database.  This is what happened for me.  What misconfiguration should I
> look for, or what concurrency/locking mechanism is there to prevent this?
> 
> Or I can log a defect.
> 
> Thanks,
> Rez
> 
> -------- Original Message --------
> Subject: 	Re: [Openstack-operators] Simultaneous launch of multiple
> instances from horizon leads to multiple LANs assigned to new tenant
> Date: 	Tue, 05 Feb 2013 05:41:37 -0800
> From: 	rezroo <reza at dslextreme.com>
> To: 	Vivek Singh Raghuwanshi <vivekraghuwanshi at gmail.com>
> 
> 
> 
> Still using nova-network due to its better integration with Horizon.
> Do you know what kind of misconfiguration leads to this? Or what
> concurrency/locking mechanism prevents this from happening?  So
> presumably a select is done in the networks table to see if a vlan is
> already assigned to a tenant.  If you have sufficiently fast environment
> it is possible that two simultaneous queries are done, both with no
> results, and two networks are assigned and committed to the database. 
> This is what happened for me.  What misconfiguration should I look for,
> or what concurrency/locking mechanism is there to prevent this?
> Thanks,
> Rez
> 
> On 02/04/2013 11:03 PM, Vivek Singh Raghuwanshi wrote:
>> This only happens due to misconfiguration, but are you still with
>> nova-network.
>> its advisable to switch your  cloud with Quantum
>>
>> On Tue, Feb 5, 2013 at 5:05 AM, rezroo <reza at dslextreme.com
>> <mailto:reza at dslextreme.com>> wrote:
>>
>>     Hi - I'm wondering if others have seen this defect and if it has
>>     already been reported or not.
>>     I'm using folsom, deployed using VlanManager.
>>     When a new tenant is created no vlan/network is assigned to it
>>     until the first instance for the project is launched.  This can be
>>     confirmed by creating a new tenant and then doing 'nova-manage
>>     network list'.
>>     If now one launches multiple tenants by setting the number of
>>     instances to 4 or 5 then there is a race condition and it is
>>     possible that two or more vlan/networks are assigned to the tenant.
>>     Should I log this as a defect?
>>     Thanks,
>>     Rez
>>
>>     _______________________________________________
>>     OpenStack-operators mailing list
>>     OpenStack-operators at lists.openstack.org
>>     <mailto:OpenStack-operators at lists.openstack.org>
>>     http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators
>>
>>
>>
>>
>> -- 
>> ViVek Raghuwanshi
>> Mobile -+91-09595950504
>> Skype - vivek_raghuwanshi
>> IRC vivekraghuwanshi
>> http://vivekraghuwanshi.wordpress.com/
>> http://in.linkedin.com/in/vivekraghuwanshi
> 
> 
> 
> 
> 
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> 



More information about the OpenStack-dev mailing list