[Openstack] Install/Enable Quantum lbass (load balancer) feature?

Mahardhika mahardika.gilang at andalabs.com
Fri Aug 30 04:01:49 UTC 2013


Does lbass can get install on ubuntu based system? how to check it?

On 8/12/2013 4:16 PM, Jake G. wrote:
> Ok i started from scratch and now everything is working just fine. 
> Thank you for all your help.
> In the end I believe it was because I did not have haproxy installed.
>
>
>
> ------------------------------------------------------------------------
> *From:* Eugene Nikanorov <enikanorov at mirantis.com>
> *To:* Jake G. <dj_dark_junglist at yahoo.com>
> *Cc:* "openstack at lists.openstack.org" <openstack at lists.openstack.org>
> *Sent:* Friday, August 9, 2013 7:50 PM
> *Subject:* Re: [Openstack] Install/Enable Quantum lbass (load 
> balancer) feature?
>
> use_namespaces has no effect, lbaas agent in grizzly always relies on 
> namespace support.
>
> Could you execute the failing command manually?
> That needs to be done after you create a vip for the pool.
> The command should look like this:
> sudo quantum-rootwrap /etc/quantum/rootwrap.conf ip netns exec 
> qlbaas-e10951cd-4cca-4ba4-acc0-0ccde6817029 haproxy -f /var
> /lib/quantum/lbaas/e10951cd-4cca-4ba4-acc0-0ccde6817029/conf -p 
> /var/lib/quantum/lbaas/e10951cd-4cca-4ba4-acc0-0ccde6817029/pid
>
> <e10951cd-4cca-4ba4-acc0-0ccde6817029> should be replaced with actual 
> pool_id
> Could you also verify that path and file 
> /lib/quantum/lbaas/e10951cd-4cca-4ba4-acc0-0ccde6817029/conf exist?
>
> Thanks,
> Eugene.
>
>
> On Fri, Aug 9, 2013 at 12:39 PM, Jake G. <dj_dark_junglist at yahoo.com 
> <mailto:dj_dark_junglist at yahoo.com>> wrote:
>
>     Yes this is my Kernel>  2.6.32-358.114.1.openstack.el6.x86_64
>     and I enable:
>
>     use_namespaces = True
>     ovs_use_veth = True
>
>     in /etc/quantum/dhcp_agent.ini and etc/quantum/l3_agent.ini
>
>
>
>     ------------------------------------------------------------------------
>     *From:* Eugene Nikanorov <enikanorov at mirantis.com
>     <mailto:enikanorov at mirantis.com>>
>     *To:* Jake G. <dj_dark_junglist at yahoo.com
>     <mailto:dj_dark_junglist at yahoo.com>>
>     *Cc:* "openstack at lists.openstack.org
>     <mailto:openstack at lists.openstack.org>"
>     <openstack at lists.openstack.org
>     <mailto:openstack at lists.openstack.org>>
>     *Sent:* Friday, August 9, 2013 5:33 PM
>
>     *Subject:* Re: [Openstack] Install/Enable Quantum lbass (load
>     balancer) feature?
>
>     Jake, haproxy.cfg is created by lbaas agent when you deploy an
>     instance.
>     Are you sure your host os has namespace support?
>
>     Eugene.
>
>
>     On Fri, Aug 9, 2013 at 12:30 PM, Jake G.
>     <dj_dark_junglist at yahoo.com <mailto:dj_dark_junglist at yahoo.com>>
>     wrote:
>
>         Good call!
>         Looks like i did but the service wont start. Do you have a
>         sample haproxy.cfg file that will work with Openstack?
>
>         Thank you
>
>         ------------------------------------------------------------------------
>         *From:* Eugene Nikanorov <enikanorov at mirantis.com
>         <mailto:enikanorov at mirantis.com>>
>         *To:* Jake G. <dj_dark_junglist at yahoo.com
>         <mailto:dj_dark_junglist at yahoo.com>>
>         *Cc:* "openstack at lists.openstack.org
>         <mailto:openstack at lists.openstack.org>"
>         <openstack at lists.openstack.org
>         <mailto:openstack at lists.openstack.org>>
>         *Sent:* Friday, August 9, 2013 3:08 PM
>
>         *Subject:* Re: [Openstack] Install/Enable Quantum lbass (load
>         balancer) feature?
>
>         Do you have haproxy package installed on your host?
>
>
>         On Fri, Aug 9, 2013 at 9:41 AM, Jake G.
>         <dj_dark_junglist at yahoo.com
>         <mailto:dj_dark_junglist at yahoo.com>> wrote:
>
>             I have enabled LBaas on my openstack, but after adding a
>             pool, vip, members, and monitor successfully I am still
>             unable to get load balancing working.
>             I found this blog to help me so far
>             http://kimizhang.wordpress.com/2013/08/08/openstack-grizzly-quantum-advanced-features-2/
>
>             When I run # ps -ef | grep haproxy I dont get much:
>             root 27508 2718 0 14:16 pts/1 00:00:00 grep haproxy
>
>             My logs show an issue with haproxy:
>
>             RuntimeError:
>             Command: ['sudo', 'quantum-rootwrap',
>             '/etc/quantum/rootwrap.conf', 'ip', 'netns', 'exec',
>             'qlbaas-e10951cd-4cca-4ba4-acc0-0ccde6817029', 'haproxy',
>             '-f', '/var
>             /lib/quantum/lbaas/e10951cd-4cca-4ba4-acc0-0ccde6817029/conf',
>             '-p',
>             '/var/lib/quantum/lbaas/e10951cd-4cca-4ba4-acc0-0ccde6817029/pid']
>             Exit code: 255
>             Stdout: ''
>             Stderr: 'exec of haproxy failed: No such file or directory\n'
>             2013-08-09 14:16:17    ERROR
>             [quantum.plugins.services.agent_loadbalancer.agent.manager] Unable
>             to refresh device for pool:
>             e10951cd-4cca-4ba4-acc0-0ccde6817029
>             Traceback (most recent call last):
>               File
>             "/usr/lib/python2.6/site-packages/quantum/plugins/services/agent_loadbalancer/agent/manager.py",
>             line 189, in refresh_device
>                 self.driver.create(logical_config)
>               File
>             "/usr/lib/python2.6/site-packages/quantum/plugins/services/agent_loadbalancer/drivers/haproxy/namespace_driver.py",
>             line 48, in create
>                 self._spawn(logical_config)
>               File
>             "/usr/lib/python2.6/site-packages/quantum/plugins/services/agent_loadbalancer/drivers/haproxy/namespace_driver.py",
>             line 70, in _spawn
>                 ns.netns.execute(cmd)
>               File
>             "/usr/lib/python2.6/site-packages/quantum/agent/linux/ip_lib.py",
>             line 414, in execute
>                 check_exit_code=check_exit_code)
>               File
>             "/usr/lib/python2.6/site-packages/quantum/agent/linux/utils.py",
>             line 61, in execute
>                 raise RuntimeError(m)
>
>             Any ideas?
>
>             ------------------------------------------------------------------------
>             *From:* Eugene Nikanorov <enikanorov at mirantis.com
>             <mailto:enikanorov at mirantis.com>>
>             *To:* Jake G. <dj_dark_junglist at yahoo.com
>             <mailto:dj_dark_junglist at yahoo.com>>
>             *Cc:* "openstack at lists.openstack.org
>             <mailto:openstack at lists.openstack.org>"
>             <openstack at lists.openstack.org
>             <mailto:openstack at lists.openstack.org>>
>             *Sent:* Thursday, August 8, 2013 7:04 PM
>             *Subject:* Re: [Openstack] Install/Enable Quantum lbass
>             (load balancer) feature?
>
>             Hi Jake,
>
>             Regarding lbaas in grizzly working on RHEL/Centos - it may
>             be problematic as host operation system must support
>             network namespaces.
>             If you do have support for network namespaces then you
>             need to do the following steps to setup lbaas service in
>             quantum:
>
>             1) specify lbaas plugin in quantum.conf:
>             service_plugins= lbaas_plugin_classpath.
>             check
>             quantum/plugins/services/agent_loadbalancer/plugin.py for
>             correct path as currently the name and path has changed.
>
>             2) to enable lbaas service in horizon you need to do the
>             following:
>             add the following piece of code
>             to horizon/openstack_dashboard/local/local_settings.py :
>
>             OPENSTACK_QUANTUM_NETWORK = {
>             'enable_lb': False
>             }
>
>             3) start quantum-lbaas-agent on the host providing
>             quantum.conf and lbaas-agent.ini. lbaas-agent.ini should
>             reflect core plugin configuration (should have proper
>             interface driver)
>
>             Note that if host os has no namespace support, all of
>             above will work (e.g. REST API will be functional), but
>             you would not be able to deploy loadbalancer as lbaas
>             agent can only work with namespaces.
>
>             Thanks,
>             Eugene.
>
>
>             On Thu, Aug 8, 2013 at 1:14 PM, Jake G.
>             <dj_dark_junglist at yahoo.com
>             <mailto:dj_dark_junglist at yahoo.com>> wrote:
>
>                 Hi all!
>                 How can we install/enable the Quantum-lbaas (load
>                 balancer) feature for Openstack Grizzly? I dont see
>                 any docs for RHEL/CentOS specific installs.
>                 I used RDO to deploy Openstack on a single node.
>
>                 Thank you! Jake
>
>                 _______________________________________________
>                 Mailing list:
>                 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>                 Post to     : openstack at lists.openstack.org
>                 <mailto:openstack at lists.openstack.org>
>                 Unsubscribe :
>                 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> Post to     : openstack at lists.openstack.org
> Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack


-- 
Regards,
Mahardhika Gilang

*PT. Andalabs Technology *
Gedung Gravira
Jl. Cideng Barat no. 54
Jakarta Pusat 10150

HP : 0852 139 55861
Email : mahardika.gilang at andalabs.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20130830/7f78f962/attachment.html>


More information about the Openstack mailing list