码迷,mamicode.com
首页 > 其他好文 > 详细

6.场景4:使用VRRP(L3HA)和Open vSwitch提供高可用性

时间:2018-01-03 17:35:02      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:限制   网络管理   http   net   vrrp   知识   服务   没有   分享   

此场景描述了使用ML2插件和Open vSwitch(OVS)实现OpenStack网络服务的高可用性实现。

 

该高可用性实施方案增加了以下情景:带有虚拟路由器冗余协议(VRRP)的Open vSwitch架构,使用keepalived来提供对layer - 3服务的快速故障转移

与传统的场景类似,一个项目网络上的所有网络流量都需要路由,而不管网络节点的数量是多少,路由都只需要一个网络节点。

因此,这种高可用性实现主要解决了故障情况,而不是限制性能的带宽约束。然而,它支持不同网络节点上的路由器随机分布,以减少带宽限制的机会,并提高缩放比例。而且,这种实现方式没有解决一个或多个第3层代理失败和底层虚拟网络继续正常操作的情况。

考虑部署场景:高可用性使用分布式虚拟路由(DVR)来增加冗余的性能。

在Kilo版,你不能结合DVR和L3HA机制。

 

注意:故障转移过程只保留具有浮动IP地址的实例的网络连接状态。

 

示例配置创建了一个Flat外部网络和一个VXLAN项目(租户)网络。然而,这种配置也支持VLAN外部网络、VLAN项目网络和GRE项目网络。

由于Juno和Kilo版本的缺陷,VXLAN和GRE项目网络必须使用多播而不是第2层机制。

 

 

先决条件

这些先决条件定义了部署此场景所需的最小物理基础设施和立即的OpenStack服务依赖关系。

例如,网络服务直接依赖于身份服务,而计算服务直接依赖于网络服务。而像镜像服务没有依赖性的服务,是因为网络服务没有直接依赖它。

然而,计算服务依赖于镜像服务来启动一个实例。本场景中的示例配置假定了网络服务组件的基本配置知识。

 

基础设施


一个具有网络管理接口的控制器节点。
两个网络节点有四个网络接口:管理、项目隧道网络、项目VLAN网络和外部(通常是Internet)。Open vSwitch网桥br-vlan必须包含VLAN接口上的一个端口,而Open vSwitch桥的br- ex必须在外部接口上包含一个端口。

至少有一个具有三个网络接口的计算节点:管理、项目隧道网络和项目VLAN网络。Open vSwitch网桥br-vlan必须在VLAN接口上包含一个端口。

为了提高对网络流量的理解,网络和计算节点包含一个独立的网络接口,用于项目VLAN网络。在生产环境中,项目VLAN网络可以使用任何Open vSwitch网桥来访问网络接口。例如br-tun网桥

 

在示例配置中,管理网络使用10.0.0 / 24,隧道网络使用10.0.1.0 / 24,VRRP网络使用169.254.192.0 / 18,外部网络使用203.0.113.0 / 24。VLAN网络不需要IP地址范围,因为它只处理二级连接。

 

硬件要求

 

技术分享图片

 

 网络布局

 

技术分享图片

 

 

 服务布局

 

技术分享图片

 

 注意:对于VLAN外部和项目网络,网络基础设施必须支持VLAN标记。为了获得VXLAN和GRE项目网络的最佳性能,网络基础设施应该支持巨型帧。

 

6.场景4:使用VRRP(L3HA)和Open vSwitch提供高可用性

标签:限制   网络管理   http   net   vrrp   知识   服务   没有   分享   

原文地址:https://www.cnblogs.com/zhongguiyao/p/8184335.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!