设为首页 收藏本站
查看: 1093|回复: 0

[经验分享] VMware vSphere五种RDMA应用模型

[复制链接]

尚未签到

发表于 2015-10-9 12:48:47 | 显示全部楼层 |阅读模式
VMware vSphere五种RDMA应用模型
2013-03-27 17:07:48    点击:19   字号:大 中 小  RDMA(remotedirectmemoryaccess)是一种远程内存直接访问技术。RDMA可以在不需要操作系统干预下,完成两个主机之间内存数据传输。RDMA技术具有IO延迟低,带宽性能高,主机CPU负载低的特点。vSphere是VMware虚拟化核心产品,RDMA技术特点能够有效满足虚拟机迁移和分布式存储的要求。本文主要为大家介绍RDMA在vSphere中的五种应用模型。
  
  Full-functionVMDirectPath
  
  Full-functionVMDirectPath由虚拟机VMM/Hypervisor将整个PCI设备直接透传给一个虚拟机。PCI设备这里指HCA适配器,可以是基于IB或者RoCe或者iWRAP。物理设备为一个虚拟机单独使用,设备无法在虚拟机之间,虚拟机与VMM/Hypervisor之间共享。
  
  由于直接由VMM/Hypervisor透传,虚拟机RDMA性能很好,非常接近于物理机RDMA性能。该方案缺点就是很多vSphere软件功能无法使用,比如:FT、Snapshot、Suspend和vMotion。
  
  SR-IOVVFVMDirectPath
  
  SR-IOVVF解决Full-function下单一PCI设备无法被多个虚拟机共享的问题。SR-IOV需要适配器和/VMM/Hypervisor协作支持。一个适配器可以在芯片组上面注册多个独立中断(PF和VF),每个中断在VMM/Hypervisor对应一个独立的PCI设备。VMM/Hypervisor将每个PCI设备(VF)透传给一个或者多个虚拟机,PF分配给VMM/Hypervisor,负责管理VF。
  
  同样是VMM/Hypervisor透传,虚拟机RDMA性能很好,非常接近于物理机RDMA性能。另外由于适配器硬件支持,VMM/Hypervisor还可以灵活进行QOS管理。该方案缺点跟Full-function一样,基于vSpher的很多软件功能不兼容。
  
  基于10GbEVMDirectPath的RoCE仿真:
  
  VMM/Hypervisor将10GbE适配器通过PCI设备透传方式分配给虚拟机。虚拟机运行RXE驱动实现RoCE功能,该功能可以跟运行RXE驱动的虚拟机或者RoCE硬件适配器通信。这是一种在虚拟机通过仿真方式实现RDMA方式,性能不佳。同样由于是VMDirectPath,很多vSphere性能无法使用。
  
  基于半虚拟化的RoCE仿真
  
  虚拟机也通过安装RXE驱动实现软件仿真RoCE功能,与基于VMDirectPath的RoCE仿真不同的是虚拟机网卡使用半虚拟化方案(vmxnet3)。该方案可以与不需要依赖物理硬件,及时服务器没有支持RDMA功能的适配器,两台虚拟机之间也可以进行RDMA通行。
  
  半虚拟化网络性能较好,介于VMDirectPath和全仿真之间;基于半虚拟化的RDMA全仿真性能较差,优点是vSphere功能都可用。
  
  基于Infiniband的半RDMA虚拟化(vRDMA)
  
  服务器使用Infiniband物理适配器,VMM/Hypervisor为虚拟机提供版虚拟化RDMA方案。虚拟机RDMA驱动基于InfinibandVerbs实现,VMM/Hypervisor将虚拟机内存和RDMA物理适配器内存直接映射,虚拟机内存访问可以通过DMA实现0-拷贝。
  
  小结
  
  虚拟化应用RDMA主要3种方式:仿真、半虚拟化、透传。透传模式性能最好,半虚拟化性能较好,仿真模式性能一般。基于PCI-ESR-IOV的透传模式可以实现多台虚拟机共享一个物理设备,虚拟机RDMA的性能非常接近物理性能,并且可以在VMM/Hypervisor实施QOS管理。半虚拟化方案既能获得可观的性能,又不影响vSphere大量软件功能(比如:FT,vMotion等)。透传模式和半虚拟化都需要配合RDMA物理适配器。学VMwarevSphere培训,来江苏万和计算机培训中心。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-124745-1-1.html 上篇帖子: vSphere 4系列之二:ESX/ESXi4.0安装 下篇帖子: vSphere上用bosh部署CF注意事项
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表