挖掘 OpenStack 网络服务的强大功能
1. OpenStack 网络基础组件
在 OpenStack 的网络环境中,Neutron 里的虚拟网络依据所使用的机制驱动,充当着第 2 层广播域的角色。要管理和操作各类虚拟网络资源,需了解构成虚拟网络基础设施的基本组件:
- 虚拟网络交换机 :借助虚拟端口连接虚拟网络和物理网络。默认情况下,OpenStack 中采用内置的虚拟交换机制,如 Open vSwitch 和 LinuxBridge。
- 虚拟网络接口 :在实例启动时,将其连接到网络接口。
- 虚拟路由 :通过虚拟路由在第 3 层进行操作。在更复杂的网络布局中,会广泛使用虚拟路由器来建立不同网络中的虚拟机(VM)之间或跨云环境的连接。
2. Neutron 高可用性 - 分布式虚拟路由(DVR)
2.1 传统路由问题
传统的 Neutron 路由器存在一些问题。所有流量都要经过相同的网络节点,随着流量增加,会出现严重的性能问题。并且,将路由决策集中在单个节点(一个路由实例)会限制流量扩展,同时在 OpenStack 私有云环境中存在单点故障风险。
2.2 DVR 原理
DVR 方法对传统路由设计进行了扩展,通过将 Neutron L3 代理服务分布到各个计算节点,减少了网络节点的流量负载。东西向和南北向的流量将通过计算节点而非网络节点传输,网络扩展仅受 OpenStack 环境中计算池大小的限制,网络 L3 故障范围缩小到计算农场,因为每个计算节点都会运行
超级会员免费看
订阅专栏 解锁全文
6830

被折叠的 条评论
为什么被折叠?



