NFS Over RDMA

从 Oracle Solaris 11.1 发行版开始,NFS 的缺省传输协议为远程直接内存访问 (Remote Direct Memory Access, RDMA) 协议。该协议通过高速网络实现内存到内存数据传输。具体来说,RDMA 可提供不受 CPU 干预而直接进出内存的远程数据传输。RDMA 还可提供直接数据放置,这消除了数据副本,因此进一步消除了 CPU 干预。这样,RDMA 不仅减轻了主机 CPU 的负担,而且还减少了主机内存和 I/O 总线的争用。为了提供该功能,RDMA 将 InfiniBand 的互连 I/O 技术(可在 SPARC 和 x86 平台上使用)与 Oracle Solaris 操作系统相结合。下图说明了 RDMA 与其他协议(如 UDP 和 TCP)的关系。

图 2-1RDMA 与其他协议的关系

由于 RDMA 是 NFS 的缺省传输协议,因此在客户机或服务器上使用 RDMA 时不需要特殊的 share 或 mount 选项。现有的自动挂载程序映射、vfstab 和文件系统共享可与 RDMA 传输配合使用。如果在客户机和服务器之间存在 InfiniBand 连接,则基于 RDMA 传输的 NFS 挂载会透明地执行。InfiniBand 连接功能在 SPARC 和 x86 平台上均可使用。如果 RDMA 传输在客户机和服务器上都不可用,则 TCP 传输为首选备用传输协议,如果 TCP 不可用,则会再使用 UDP。但是,如果使用 –proto=rdma 挂载选项,则会强制 NFS 挂载仅使用 RDMA。

要指定仅使用 TCP 和 UDP,您可以使用 –proto=tcp/udp mount 选项。该选项在 NFS 客户机上禁用 RDMA。有关 NFS 挂载选项的更多信息,请参见 mount_nfs(1M) 和 mount(1M) 手册页。

注 -

用于 InfiniBand 的 RDMA 会使用 IP 寻址格式和 IP 查找基础结构来指定对等点。但是,由于 RDMA 是单独的协议栈,因此它没有完全实现所有的 IP 语义。例如,RDMA 并不使用 IP 寻址来与对等点进行通信。因此,RDMA 可能会跳过基于 IP 地址的各种安全策略配置。但是,不会跳过 NFS 和 RPC 管理策略,如 mount 限制和安全 RPC。

rdma oracle,NFS Over RDMA相关推荐

  1. 存储网络RDMA:NVME over RDMA

    毫无疑问地,用来取代iSCSI/iSER(iSCSI Extensions for RDMA)技术的NVMe over Fabrics着实让RDMA又火了一把.在介绍NVMe over Fabrics ...

  2. RDMA技术详解——RDMA常见概念

    Fabric A local-area RDMA network is usually referred to as a fabric. 所谓Fabric,就是支持RDMA的局域网(LAN). CA( ...

  3. RDMA技术详解——RDMA核心概念

    1.1 Memory Registration(MR) | 内存注册 RDMA 就是用来对内存进行数据传输.那么怎样才能对内存进行传输,很简单,注册. 因为RDMA硬件对用来做数据传输的内存是有特殊要 ...

  4. oracle linux 版本 uek,在运行 Oracle Linux 7.1 UEK3 或 7.2 或者 RHEL 7.1 或 7.2 的系统上,RDMA 服务无法启动...

    在运行 Oracle Linux 7.1 UEK3 或 7.2 或者 RHEL 7.1 或 7.2 的系统上,RDMA 服务无法启动 错误号 20912503 问题: 在运行 Oracle Linux ...

  5. Remote Direct Memory Access (RDMA)

    前言 本博文主要是简单介绍RDMA的概念和与它相关的技术.实现RDMA需要许多其他技术的支持,包括硬件和软件.目前RDMA有多种实现方式,比如RoCE1.INFINIBAND2,不同的实现方式所考虑的 ...

  6. Ceph Upstream 添加 InfiniBand RDMA 互联支持

    10月19日,国内软件定义存储企业XSKY开源了历时近1年时间研发的基于Ceph的IB RDMA互联支持,并且向Ceph社区提交了IB RDMA的协议栈代码.基于该部分代码,Mellanox研发部门表 ...

  7. 一周一论文(翻译 总结)— [SOCC 13] jVerbs Ultra-Low Latency for Data Center Applications 在JVM虚拟机上构建RDMA的verbs操作

    目录 Abstract 1. Introduction 2. Motivation 3. Background 4. Challenges 5.Desgin of jVerbs 5.1 Full RD ...

  8. 【RDMA】RoCE网络QoS|应用层设置PFC等级|Tos|Priority|TC

    目录 1.什么是QoS 2.为什么RoCE网络需要QoS 3.为了实现每个流有不同的优先级,硬件层如何对流量分类 4. 应用层如何对流量分类 5. 应用层对流量的分类是怎么映射到硬件层上的分类 6.映 ...

  9. RDMA简介相关内容

    RDMA简介 DMA 简单的说一下DMA(Direct Memory Access),直接内存访问. 即通过DMA Enigne 能够将主板上的设备数据不通过CPU直接将数据搬运到内存当中. DMA的 ...

最新文章

  1. 9、 InnoDB行锁
  2. Python基础入门:endswith() 函数
  3. 清华大学刘知远教授新作,图神经网络最佳解锁方式 | 送书福利
  4. vs2015web项目无法加载64位c++的dll,提示试图加载不正确的格式
  5. QT环境配置:QT5.8.0与VS2013环境配置
  6. _Default同时存在于两个dll文件中的解决办法
  7. php in_array()函数
  8. 网站选择按钮点击无反应?_Win10系统电脑鼠标左键单击没有反应的解决办法
  9. 《Big Data Glossary》笔记
  10. Java中的Http连接
  11. CODESYS Visualization
  12. 手机服务器连接视频文件夹吗,巧用手机自带功能向电脑传输视频 华为小米苹果均适用...
  13. DSQLTools的使用——合天网安实验室学习笔记
  14. 建站手册-网站构建:万维网联盟(World Wide Web Consortium)
  15. html5大全,常用html5标签大全 - 小俊学习网
  16. 充分利用 cpu_充分利用设计学校(已更新)
  17. C语言常用转义字符表 和 ASCII码表完整版
  18. Chapter 2 Constraint Satisfaction: An Emerging Paradigm
  19. 全志A10/A20 Bootloader加载过程分析
  20. N-ary 题型总结

热门文章

  1. EPLAN2022——简单PLC项目
  2. go语言弹出html,golang 定时弹出对话框
  3. ICP备案和ICP许可证的区别
  4. 1234567891
  5. 论文<<网站的设计与实现>> 仅供参考
  6. USB2.0规范-中文版免费下载
  7. PTC: 工程机械ESG产品研发重大变革
  8. 重启计算机到安全模式,电脑开机后,自动重新启动,进入安全模式正常,在安全模式下用卡巴没? 爱问知识人...
  9. jbuilder9创建窗体程序简单实例
  10. 简单的cgi程序——获取get、post请求的参数