[Rdo-list] Compute Node without firewall (iptables) and Linux bridge

Chris contact at progbau.de
Wed Nov 19 10:44:39 UTC 2014


Hello

Sure, its actually part of the documentation:
http://docs.openstack.org/havana/install-guide/install/apt/content/figures/7/a/common/figures/UseCase-MultiFlat.png



On 2014-11-12 17:50, Miguel Angel wrote:
> Hmm, interesting, can you share a diagram of your topology?
> (just curious) :)
> 
> Greetings!!,
> 
> ---
> irc: ajo / mangelajoMiguel Angel Ajo Pelayo
> +34 636 52 25 69
> skype: ajoajoajo
> 
> 2014-11-12 9:19 GMT+01:00 Chris <contact at progbau.de>:
> 
>> Hello Miguele,
>> 
>> thanks for your input!
>> 
>> We avoided VXLAN/GRE, we use multi-flat provider network, so each
>> compute node traffic going directly to the provider network without
>> neutron routers in between.
>> 
>> Cheers
>> Chris
>> 
>> On 2014-11-11 14:21, Miguel Angel wrote:
>> Hi Chris, 
>> 
>> If you care a lot about performance, try to make sure that you
>> either:
>> 
>> a) Increase MTU on all your tunneling interfaces to avoid
>> fragmentation.
>> 
>> or
>> 
>> b) work with VLANs instead of VXLAN/GRE.
>> 
>> Best regards.
>> Miguel Ángel.
>> 
>> ---
>> irc: ajo / mangelajoMiguel Angel Ajo Pelayo
>> 
>> +34 636 52 25 69 [1]
>> skype: ajoajoajo
>> 
>> 2014-11-11 4:24 GMT+01:00 Chris <contact at progbau.de>:
>> 
>> Hello Ihar,
>> 
>> Thanks for taking care of this! Let's hope the backport for
>> Icehouse will be
>> available soon.
>> We will use it in our setup!
>> 
>> Cheers
>> Chris
>> 
>> -----Original Message-----
>> From: rdo-list-bounces at redhat.com
>> [mailto:rdo-list-bounces at redhat.com] On
>> Behalf Of Ihar Hrachyshka
>> Sent: Monday, November 10, 2014 17:53
>> To: rdo-list at redhat.com
>> Subject: Re: [Rdo-list] Compute Node without firewall (iptables)
>> and Linux
>> bridge
>> 
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA512
>> 
>> Hey,
>> 
>> I've looked closer into the issue. Indeed, neutron does not send
>> proper VIF
>> details flags to disable hybrid bridging on nova side. The issue
>> was fixed
>> with the following patch in master:
>> 
>> - - https://review.openstack.org/#/c/104240/ [2] [1]
>> 
>> I've requested a backport for the patch for Icehouse and Juno:
>> 
>> - - https://review.openstack.org/133421 [3] [2] (Icehouse)
>> - - https://review.openstack.org/132759 [4] [3] (Juno)
>> 
>> We'll need to wait for the patch to be merged in corresponding
>> branches and
>> be released to reach RDO repos though. So if you're keen to get the
>> functionality ASAP, you can apply the patch to your setup in the
>> meantime.
>> 
>> Cheers,
>> /Ihar
>> 
>> On 30/10/14 13:32, Ihar Hrachyshka wrote:
>> Do you use monolithic OVS plugin or ML2 mechanism? If the latter,
>> then
>> the file is not involved, and you should instead try to change
>> the
>> value in:
> 
>  /usr/lib/python2.6/site-packages/neutron/plugins/ml2/drivers/mech_open
> 
>>> vswitch.py
>>> 
>>>   That said, removal of .py file is not enough to make sure it's
>> not
>> 
>>> involved since .pyc file is still there and is used when there is
>> no
>> .py counterpart.
>> 
>> On 30/10/14 11:56, Chris wrote:
>> I just found out that the file in the compute node:
> 
>  /usr/lib/python2.6/site-packages/neutron/plugins/openvswitch/ovs_neut
> 
>> ron_plu
>> 
>> gin.py
>> where I edit the portbindings.OVS_HYBRID_PLUG doesn't has any
>  effect.
> 
>>> I even can delete the whole file, the bridge is still being
>  created
> 
>>> and everything works normal.
>> 
>>> Where I can edit the code to prevent the bridge creation?
>> 
>>> Cheers Chris
>> 
>>> -----Original Message----- From: Chris
>  [mailto:contact at progbau.de]
> 
>>> Sent: Thursday, October 30, 2014
>>> 01:28 To: 'Ihar Hrachyshka'; 'rdo-list at redhat.com' Subject: RE:
>>> [Rdo-list] Compute Node without firewall (iptables) and Linux
>  bridge
> 
>>> What do you mean with re-plugged? During my testing I always
>  delete
> 
>>> and create new Instances and every time the Linux
>>> bridge+interfaces gets deleted and created as well.
>> 
>>> Cheers Chris
>> 
>>> -----Original Message----- From: Ihar Hrachyshka
>>> [mailto:ihrachys at redhat.com] Sent: Thursday, October 30, 2014
>>> 00:04 To: Chris; rdo-list at redhat.com Subject: Re: [Rdo-list]
>  Compute
> 
>>> Node without firewall (iptables) and Linux bridge
>> 
>>> Have you replugged your instances? VIF objects are persisted in
>  db, I
> 
>>> guess with flags including the one that control whether a bridge
>>> should be created.
>> 
>>> Do you still see those bridges created for new instances?
>> 
>>> /Ihar
>> 
>> On 29/10/14 11:26, Chris wrote:
>> Hello,
> 
>>> 1) we just don't need it, we are using the provider network
>  which
> 
>> includes hardware firewalls. 2) We have huge performance
>  problems
> 
>> regarding TCP_CRR / TCP_RR. The OpenStack VMs can deal just
>  half of
> 
>> TCP connections per second compared to our bare metal
>  installations.
> 
>> Throughput (10Gbit NIC) is fine though. Specs VMs and bare
>  metal are
> 
>> of course equal (RAM, Cores, etc.)
> 
>>> Did a lot of testing regarding the performance issues, it
>  happens
> 
>> "after" the both (br-int/br-ex) openvswitches. Upgraded ovs to
>> version 2.3 just fyi.
> 
>>> Cheers Chris
> 
>>> -----Original Message----- From: rdo-list-bounces at redhat.com
>>> [mailto:rdo-list-bounces at redhat.com] On Behalf Of Ihar
>  Hrachyshka
> 
>> Sent: Wednesday, October 29, 2014 16:51 To:
>> rdo-list at redhat.com Subject: Re: [Rdo-list] Compute Node
>  without
> 
>> firewall (iptables) and Linux bridge
> 
>> On 29/10/14 09:33, Chris wrote:
>> Hello
> 
>> I?m looking for a way to disable any firewall feature in one
>  of our
> 
>> compute nodes and prevent the creation of the Linux bridge in
>  the
> 
>> data path inside of this compute node.
> 
>>> Can you elaborate on reasons to disable it? Of course it sounds
>  a
> 
>> bit not optimal, but do you have any performance concerns that
>  you
> 
>> try to address in this way?
> 
>> We using the RDO Icehouse release.
> 
>> Here is the configuration in the compute node:
> 
>> #/etc/neutron/plugin.ini
> 
>> [securitygroup]
> 
>> #firewall_driver =
>  neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriv
> 
>> er
> 
>>   firewall_driver = neutron.agent.firewall.NoopFirewall
> 
>> # enable_security_group = True
> 
>> enable_security_group = False
> 
>> #/etc/nova/nova.conf
> 
>> firewall_driver = nova.virt.firewall.NoopFirewallDriver
> 
>> #security_group_api = neutron
> 
>> #/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini
> 
>> [securitygroup]
> 
>> firewall_driver = neutron.agent.firewall.NoopFirewallDriver
> 
>> enable_security_group = False
> 
>> The firewall seems to be disabled but the bridge and the
>  interfaces
> 
>> are being still created.
> 
>> I found an older post about it:
>  http://lists.openstack.org/pipermail/openstack/2014-May/007079.html
> [6]
>  [4]
> 
>>   But changing ?portbindings.OVS_HYBRID_PLUG" from a
>  hard-coded
> 
>> "True" to "False" didn?t change anything.
> 
>> Please advise!
> 
>> Cheers
> 
>> Chris
> 
>> _______________________________________________ Rdo-list
>  mailing
> 
>> list Rdo-list at redhat.com
>> https://www.redhat.com/mailman/listinfo/rdo-list [5] [5]
> 
>>> _______________________________________________ Rdo-list
>  mailing
> 
>> list Rdo-list at redhat.com
>> https://www.redhat.com/mailman/listinfo/rdo-list [5] [5]
> 
>  _______________________________________________ Rdo-list mailing
>  list
> 
>> Rdo-list at redhat.com
>  https://www.redhat.com/mailman/listinfo/rdo-list [5] [5]
> 
>> 
>  -----BEGIN PGP SIGNATURE-----
>  Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
> 
>  iQEcBAEBCgAGBQJUYJkAAAoJEC5aWaUY1u57WZkIAII4LUJWK1dMh1BCM+fnZrJl
>  wKsNXNs7kgIT4rmStz2UsNo6m+nwnwT+OM36Jigi4N7XZEDLMOvujx27Efd3o6M7
>  F1Tl3Ld/To4te0Ayvd1CF+xV6jW6u/NegSrPSeT7edosi8cBeFlOdh3F5NN6lyJe
>  c6LDspyCh8thX71bSlswMK4uHMlX4N856197r3/tuWpDPcRRy9g9n9+wF0avV3pv
>  j8sf2zZupyR54xJbNdjAbOp/qwBmAEeFG+dapWYg5IvMcfH0g9eatbfGRegEb2XU
>  F5AA0q/yve36FCG5FSZFVZLApwpIp5i4u2Dl7pygSUT5UdY9rsxVsHQhs8DlSkw=
>  =DpTW
>  -----END PGP SIGNATURE-----
> 
>  _______________________________________________
>  Rdo-list mailing list
>  Rdo-list at redhat.com
>  https://www.redhat.com/mailman/listinfo/rdo-list [5] [5]
> 
>  _______________________________________________
>  Rdo-list mailing list
>  Rdo-list at redhat.com
>  https://www.redhat.com/mailman/listinfo/rdo-list [5] [5]
> 
>  Links:
>  ------
>  [1] https://review.openstack.org/#/c/104240/ [2]
>  [2] https://review.openstack.org/133421 [3]
>  [3] https://review.openstack.org/132759 [4]
>  [4]
> http://lists.openstack.org/pipermail/openstack/2014-May/007079.html
> [6]
>  [5] https://www.redhat.com/mailman/listinfo/rdo-list [5]
> 
> 
> 
> Links:
> ------
> [1] tel:%2B34%20636%2052%2025%2069
> [2] https://review.openstack.org/#/c/104240/
> [3] https://review.openstack.org/133421
> [4] https://review.openstack.org/132759
> [5] https://www.redhat.com/mailman/listinfo/rdo-list
> [6] http://lists.openstack.org/pipermail/openstack/2014-May/007079.html




More information about the dev mailing list