Atom feed of this document
  

 配置负载均衡即服务(LBaaS)

基于Open vSwitch 或Linux网桥插件来配置负载均衡即服务(LBaaS)。当启用基于OVS插件的LBaaS时需要Open vSwitch LBaaS驱动,这些插件包括BigSwitch, Floodlight, NEC, and NSX。

 

基于Open vSwitch 或 Linux 网桥插件来配置LBaaS

  1. 安装代理:

    # apt-get install neutron-lbaas-agent haproxy
  2. /etc/neutron/neutron.conf文件中使用service_provider 属性,来启用HAProxy 插件:

    service_provider = LOADBALANCER:Haproxy:neutron_lbaas.services.loadbalancer.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default
    [警告]警告

    在基于红帽的系统下,service_provider属性在/usr/share/neutron/neutron-dist.conf文件中已经定义好了。不要再在neutron.conf中定义了,否则网络服务会重启失败。

  3. /etc/neutron/neutron.conf文件中通过使用 service_plugins属性来启用负载均衡插件:

    service_plugins = lbaas

    如果此属性已经定义过了,将lbaas添加到列表,使用逗号分隔。例如:

    service_plugins = router,lbaas
  4. /etc/neutron/lbaas_agent.ini文件中启用HAProxy负载均衡器:

    device_driver = neutron_lbaas.services.loadbalancer.drivers.haproxy.namespace_driver.HaproxyNSDriver
  5. 在文件/etc/neutron/lbaas_agent.ini中选择所需要的驱动:

    激活Open vSwitch 负载均衡即服务驱动:

    interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver

    或者,激活Linux网桥负载均衡即服务驱动:

    interface_driver = neutron.agent.linux.interface.BridgeInterfaceDriver
  6. 在数据库中创建所要求的表:

    # neutron-db-manage --service lbaas upgrade head
  7. 重启neutron-serverneutron-lbaas-agent服务以使设置生效。

  8. 在面板的项目 选项卡下启用负载均衡。

    local_settings文件中修改enable_lb 的属性为True (发行版 Fedora, RHEL,和 CentOS: /etc/openstack-dashboard/local_settings, 发行版 Ubuntu 和 Debian: /etc/openstack-dashboard/local_settings.py, 以及发型版 openSUSE 和 SLES: /srv/www/openstack-dashboard/openstack_dashboard/local/local_settings.py):

    OPENSTACK_NEUTRON_NETWORK = {
        'enable_lb': True,
        ...
    }

    重启web服务器以使设置生效。此时可以在图形面板中的项目中看到负载均衡器的管理项了。

Questions? Discuss on ask.openstack.org
Found an error? Report a bug against this page


loading table of contents...