RDMA实际上是一种智能网卡与软件架构充分优化的远端内存直接高速访问技术,通过将RDMA协议固化于硬件(即网卡)上,以及支持Zero-copy和Kernel bypass这两种途径来达到其高性能的远程直接数据存取的目标。
目前支持RDMA的网卡并不普及,购买网卡时需要跟供应商咨询清楚是否支持此项功能
另外,目前RDMA的硬件实现有3种(如下),也要跟供应商咨询清楚
目前支持RDMA的网络协议有:
InfiniBand(IB): 从一开始就支持RDMA的新一代网络协议。由于这是一种新的网络技术,因此需要支持该技术的网卡和交换机。
RDMA过融合以太网(RoCE): 即RDMA over Ethernet, 允许通过以太网执行RDMA的网络协议。这允许在标准以太网基础架构(交换机)上使用RDMA,只不过网卡必须是支持RoCE的特殊的NIC。
互联网广域RDMA协议(iWARP): 即RDMA over TCP, 允许通过TCP执行RDMA的网络协议。这允许在标准以太网基础架构(交换机)上使用RDMA,只不过网卡要求是支持iWARP(如果使用CPU offload的话)的NIC。否则,所有iWARP栈都可以在软件中实现,但是失去了大部分的RDMA性能优势。
这个功能比较新,我也只是了解了个大概,具体的还是要实践,只能帮你到这里了。
MLAG(多机箱链路聚合)是一种启用来自主机的二层多路径以获得额外的带宽或链路d性的非标准协议,由于该协议是一种公共协议,因此每个供应商都可自定义机制实现支持MLAG。MLAG是指两台或多台交换机跨设备链路聚合形成一个M-LAG双主系统,也就是说它允许两个或多个物理交换机呈现一组平行的链路作为单一的聚合链路,且允许主机上行链路到两台交换机以实现物理多样性,同时只需管理一个捆绑接口。反过来,这两个交换机可使用MLAG连接到其他交换机并转发所有数据。在MLAG链路中,链路聚合控制协议(即LACP)通常用于主机与MLAG虚拟交换机之间或MLAG虚拟交换机之间进行南北协商。在属于同一MLAG双活系统中交换机之间使用东西向专有协议。如下图1,使用多个飞速(FS) S5800-48F4S以太网交换机形成MLAG双活系统。其中,MLAG双活系统中的四个叶交换机建立了从服务器到交换机之间的冗余连接,LAG组依靠静态链路聚合或基于LACP协议协商的方法构成。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)