LBaaS配置

devstack

添加下面的行到local.conf

enable_service q-lbaas

安装agent

apt-get install neutron-lbaas-agent haproxy

编辑LBaaS节点上的/etc/neutron/neutron.conf

[service_providers]
service_provider = LOADBALANCER:Haproxy:neutron_lbaas.servicesloadbalancer.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default
local.conf

编辑LBaaS节点上的/etc/neutron/lbaas_agent.ini

[DEFAULT]
interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver
device_driver = neutron.services.loadbalancer.drivers.haproxy.namespace_driver.HaproxyNSDriver

编辑neutron-server节点上的/etc/neutron/neutron.conf

service_plugins = neutron.services.l3_router.l3_router_plugin.L3RouterPlugin,neutro
n.services.loadbalancer.plugin.LoadBalancerPlugin

local.conf

[[local|localrc]]
 
ADMIN_PASSWORD=root
 
DATABASE_PASSWORD=$ADMIN_PASSWORD
 
RABBIT_PASSWORD=$ADMIN_PASSWORD
 
SERVICE_PASSWORD=$ADMIN_PASSWORD
 
SERVICE_TOKEN=super-secret-admin-token
 
DEST=/opt/stack
 
SERVICE_DIR=$DEST/status
 
DATA_DIR=$DEST/data
 
LOGFILE=$DEST/logs/stack.sh.log
 
LOGDIR=$DEST/logs
 
# The default fixed range (10.0.0.0/24) conflicted with an address
 
# range I was using locally.
 
#FIXED_RANGE=127.254.1.0/24
 
#NETWORK_GATEWAY=127.254.1.1
 
# Services
 
disable_service n-net
 
enable_service q-svc
 
enable_service q-agt
 
enable_service q-dhcp
 
enable_service q-l3
 
enable_service q-meta
 
enable_service horizon
enable_service q-lbaas

参考链接

https://wiki.openstack.org/wiki/Neutron/LBaaS/HowToRun

http://www.cnblogs.com/feisky/p/3853734.html

时间: 2025-01-13 23:42:04

LBaaS配置的相关文章

Neutron - Lbaas配置

lbaas简介 Lbaas 是 load balance as a service , 是neutron提供的网络负载均衡服务,也是以插件形式提供.neutron负载均衡服务支持的软件有: 开源软件:haproxy 商业软件:radware.netscaler.embrane lbaas配置 neutron-lbaas-agent 我配置在网络节点上,至于配置在控制节点或计算节点上可不可行,有待进一步验证. 我测试的openstack版本是icehouse,系统centos6.5 具体操作步骤:

创建 Pool & VIP - 每天5分钟玩转 OpenStack(122)

上节完成了 LBaaS 配置,今天我们开始实现如下 LBaaS 环境. 环境描述如下:1. 创建一个 Pool "web servers".2. 两个 pool member "WEB1" 和 "WEB2",均为运行 Ubuntu cloud image 的 instance.3. load balancer VIP 与 floating IP 关联.4. 位于外网的 client 通过 floating IP 外网访问 web server.

配置 LBaaS - 每天5分钟玩转 OpenStack(121)

上一节学习了 Neutron LBaaS 的原理,今天开始实践.首先在配置中启用 LBaaS 服务. Neutron 通过 lbaas plugin 和 lbaas agent 提供 LBaaS 服务. lbaas plugin 与 Neutron Server 一起运行在控制节点上. lbaas agent 运行在网络节点上. 对于我们的实验环境,控制节点和网络节点是一个,都是 devstack-controller. 配置 LBaaS agent Neutron 配置 LBaaS agent

openstack kilo开启lbaas功能

centos7系统openstack kilo开启lbaas功能 1.安装haproxy和neutron-lbaas(在openstack资源里) Setup the RDO repositories: #sudo yum install -y https://rdoproject.org/repos/rdo-release.rpm #yum -y install openstack-neutron-lbaas haproxy 2.编辑配置文件 Enable the HAProxy plug-i

Openstack Neutron : LBaaS v2

目录 - LBaaS v2 - 负载均衡概念 - 服务器池 Pool - 监听器 Listener - L7 转发策略 l7 policy - 负载均衡算法 Algorithms - 健康监测 Monitor - 会话保持 Session persistence - 实现 - HAproxy + keepalive - HAproxy - Keepalive - Octavia - Load Balancing as a Service : Liberty and Beyond LBaaS v2

LBaaS 实现机制 - 每天5分钟玩转 OpenStack(125)

上一节我们已经配置并测试 LBaaS,今天重点分析 Neutron 是如何用 Haproxy 来实现负责均衡的. 在控制节点上运行 ip netns,我们发现 Neutron 创建了新的 namespace qlbaas-xxx. 该 namespace 对应我们创建的 pool "web servers". 其命名格式为 qlbaas-< pool ID>. 可以通过 ip a 查看其设置. VIP 172.16.100.11 已经配置在 namespace interf

Neutron LBaaS Service(2)—— Neutron Services Insertion Model

Service Insertion Service Insertion是Neutron中实现L4/L7层服务的框架.Neutron以前只有一级插件结构用于实现各种L2层技术(如LinuxBridge,OVS等,部署时分两块:用于和数据库打交道的NeutronPlugin+用于干实际事情的L2Agent),对于L3层的路由和dhcp是采用单独的agent(l3-agent,dhcp-agent)来实现的.但L4-L7层服务要求: (1)像FW,VPN,DNAT服务需要运行在l3-agent所在的网

Neutron: Load Balance as a Service(LBaaS)负载均衡

load balancer 负责监听外部的连接,并将连接分发到 pool member. LBaaS 有三个主要的概念: Pool Member,Pool 和 Virtual IP Pool Member Pool Member 是 layer 4 的实体,拥有 IP 地址并通过监听端口对外提供服务. 例如 Pool Member 可以是一个 web server,IP 为 172.16.100.9 并通过 80 端口提供 HTTP 服务. Pool Pool 由一组 Pool Member 组

Neutron:LBaaS v2——ipvsadm实现LVS

LBaaS v2 Neutron 包含负载均衡服务,即LBaaS.负载均衡器可以将用户的访问流量通过算法均摊到多台主机实例上,实现以 Scale-out的方式扩容应用的性能.Neutron LBaaS 包含以下核心的概念: 服务器池 Pool:服务器池内包含了多个服务器成员,同一个池内的服务器至少包含一种统一的对外服务. 服务器成员 Member:服务器成员,包含服务器的IP和端口. 监听器 Listener:监听器将持续监听指定的端口上的连接请求.一个负载均衡器中允许存在多个监听器,同时通过共