关于OVS 硬件加速的方案设计
2017-12-17 18:46
981 查看
在各种 公有云上面,现在 硬件 加速方案 比较盛行, 就是把之前在软件上做的事情,让FPGA或者 芯片去做,这
样就可以使得 交换数据速度更快。
为何现在流行做硬件加速方案 ?
因为 随着摩尔定律跟不上时代的发展,芯片的主频这几年来没有增长很快,但是硬件接口的速度 却得以飞速增长,使得现在 好多场景下,会把 原来 CPU干的活,通过 PCIE等接口 给 网卡或者 显卡 去处理,处理结束后,再传给 CPU,这样可以减轻 CPU的负载,可以实现整体方案的加速。
下图所示的就是 基本的架构, 可以实现 虚拟机之间硬件数据加速。
具体说一下数据流程。下面 以服务器0的VM0 和 服务器1的VM0之间的数据通信来举例说明 ;
一、 首先 在服务器0 上 开虚拟机0,同时 在服务器1上开虚拟机0;
二、 服务器0上的网卡 收到 OVS 收到 数据后,查表,然后 以vxlan的方式 去 给 服务器1的OVS,然后 OVS 通过 查表然后 把 Vxlan的头剥掉,然后给服务器1的 虚拟机0 。这样就可以实现 正常的虚拟交换。
样就可以使得 交换数据速度更快。
为何现在流行做硬件加速方案 ?
因为 随着摩尔定律跟不上时代的发展,芯片的主频这几年来没有增长很快,但是硬件接口的速度 却得以飞速增长,使得现在 好多场景下,会把 原来 CPU干的活,通过 PCIE等接口 给 网卡或者 显卡 去处理,处理结束后,再传给 CPU,这样可以减轻 CPU的负载,可以实现整体方案的加速。
下图所示的就是 基本的架构, 可以实现 虚拟机之间硬件数据加速。
具体说一下数据流程。下面 以服务器0的VM0 和 服务器1的VM0之间的数据通信来举例说明 ;
一、 首先 在服务器0 上 开虚拟机0,同时 在服务器1上开虚拟机0;
二、 服务器0上的网卡 收到 OVS 收到 数据后,查表,然后 以vxlan的方式 去 给 服务器1的OVS,然后 OVS 通过 查表然后 把 Vxlan的头剥掉,然后给服务器1的 虚拟机0 。这样就可以实现 正常的虚拟交换。
相关文章推荐
- 关于智能家居方案设计的探讨
- 关于微信小程序的一些设计方案
- 关于系统集成的设计方案( 二 )
- 关于网站建设设计方案
- CCBPM关于工作流引擎取回审批的设计方案与实现过程
- 关于系统集成的设计方案(一)
- 关于http接口防止非法调用的设计方案
- 如何才能做一个好网站系列 第四篇 开始设计方案,关于框架的选择
- 关于流程年度数据结转方案与设计
- [笔记].关于AS/AP的RSU(远程系统升级)的设计方案
- 关于iOS App热修复的设计方案及简单实践
- 关于S5PV210 设计的Sate210 核心板 测试架/测试架方案探讨(作者:gooogleman)
- 关于权限设计的2套方案
- 关于工作流引擎取回审批的设计方案与实现过程
- 框架基础:关于ajax设计方案(三)---集成ajax上传技术
- CCBPM关于工作流引擎取回审批的设计方案与实现过程
- 关于51单片机IO引脚的驱动能力与上拉电阻设计方案
- 关于设计方案
- 大话设计模式java版--适配器模式-关于不接口设计错误导致的处理方案
- [置顶] 系统设计:关于高可用系统的一些技术方案