RDMA:VMware vMotion虚拟机迁移新模型
EMC中文支持论坛 发表于:12年12月10日 10:00 [转载] DOIT.com.cn
RDMA背景介绍:
什么是RDMA?
RDMA全称remote direct memory access。大家都知道DMA用来将让CPU从数据拷贝过程中解放,让更多的CPU资源用于计算。RDMA目的和DMA一样,RDMA作用于两台计算机之间的网络数据传输,DMA主要作用计算机内存和IO外设之间的数据传输。
RDMA有什么优势?
延迟低
参考上图,传统TCP/IP数据传输方式需要经过大量协议层,RDMA通过Kernel Bypass方式可以避免那些开销。市场上在售的Mellanox CX3 PCIe3 FDR HCA延迟小于1ms。
高带宽
经过测试,Mellanox CX3 PCIe3 FDR HCA 带宽可以超过50Gbps。
低CPU使用率
由于RDMA减少大量内核协议处理工作,数据实现零拷贝,因此计算机CPU使用率可以大大减少。
RDMA可用方案:
基于以太网(iWARP)
基于聚合网 (RDMA over Converged Network)
基于Infiniband (RDMA over infiniband)