Neutron负载均衡服务LBaaS

一 负责均衡实现原理图

二 负载均衡算法
轮询(Round robin):轮流分发到各个(活动)服务器。
加权轮询(Weighted round robin):每个服务器有一定的加权(weight),轮询时考虑加权。
最少连接(Least connections):转发到有最少连接数的服务器。
最少相应时间(Least response time):转发到响应时间最端的服务器。

三 常见开源软件负载均衡软件
HAProxy:支持四层、七层代理的开源负载均衡软件
Octavia:openstack开源组件,支持四层、七层代理。
Linux Virtual Server(LVS):包括在许多Linux发行版本中的简单快速的4层负载均衡软件。
Ngnix:一个快速可靠的web服务器,也能当做代理和负载均衡器使用。它常常和HAProxy一起用于缓存和压缩。

四 负载均衡服务LBaas安装脚本
  • 网络节点安装配置
1.安装
yum install openstack-neutron-lbaas haproxy
2.配置
修改 /etc/neutron/lbaas_agent.ini:
interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver
device_driver = neutron.services.loadbalancer.drivers.haproxy.namespace_driver.HaproxyNSDriver
修改/etc/neutron/neutron.conf:
service_plugins = router,lbaas
3.启用,重启
systemctl enable neutron-lbaas-agent.service
systemctl start neutron-lbaas-agent.service
systemctl restart neutron-openvswitch-agent.service
  • 控制节点安装配置
yum install openstack-neutron-lbaas -y
修改/etc/neutron/neutron.conf:
service_plugins = router,lbaas
[service_providers]
service_provider = LOADBALANCERV2:Haproxy:neutron_lbaas.drivers.haproxy.driver.HaproxyDriver:default
systemctl restart neutron-server.service

五 负载均衡验证
1 新增资源池
2 添加VIP
3 新增被负载的成员
4 负载均衡器的IP查看方法
5 能ping通负载均衡器
6 有两台虚拟机,停一台虚拟机,然后通过负载均衡器IP登录
7 有两台虚拟机,停另外一台虚拟机,然后通过负载均衡器IP登录
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值