Show Table of Contents
9.2. 与 InfiniBand 及 RDMA 相关的软件包
因为 RDMA 应用程序与基于伯克利套接字的应用程序有很大不同,而在一般
IP 联网中,大多数在 IP 网络中使用的应用程序无法直接在 RDMA 网络中使用。Red Hat Enterprise Linux 7 为 RDMA 网络管理、测试及调试、高级软件开发 API 及性能分析提供大量不同的软件包。
要使用这些网络,需要安装这些软件包的一部分或全部(这个列表并不全面,但包括与 RDMA 有关的最重要软件包)。
必须安装的软件包:
rdma— 负责 RDMA 栈的内核初始化。libibverbs— 提供 InfiniBand Verbs API。opensm— 子网管理器(只需要在一台机器中安装,且只能在没有激活子网管理器的构造中安装)。user space driver for installed hardware— 以下软件包之一:infinipath-psm、libcxgb3、libcxgb4、libehca、libipathverbs、libmthca、libmlx4、libmlx5、libnes 及 libocrdma。注:libehca 只用于 IBM Power Systems 服务器。
推荐的软件包:
librdmacm、librdmacm-utils 和 ibacm— 可以识别 InfiniBand、iWARP 和 RoCE 之间不同的连接管理库,也可以正确打开跨这些硬件类型的连接,运行确认该网络操作的一些简单测试程序,并可将该库整合到缓存守护进程,以便在大型集群中更快地进行主机解析。libibverbs-utils— 基于简单 Verbs 的程序查询安装的硬件,并确认使用该结构的通讯。infiniband-diags 或 ibutils— 为 InfiniBand 结构管理提供大量有用的调试工具。这些工具只为 iWARP 或 RoCE 提供有限功能,因为大多数工具可在 InfiniBank 链接层工作,但无法在 Verbs API 层使用。perftest 和 qperf— 用于各种 RDMA 通讯类型的性能测试应用程序。
自选软件包:
这些软件包位于自选频道中。从自选频道安装这些软件包前,请查看 覆盖范围详情。有关订阅自选频道的信息,请查看 Red Hat 知识库解决方案,如何访问自选及辅助频道。
dapl、dapl-devel 及 dapl-utils— 为 RDMA 提供不同于 Verbs API 的 API。这些软件包中均包含运行时组件及开发组件。openmpi、mvapich2 及 mvapich2-psm— 可使用 RDMA 通讯的 MPI 栈。写入这些栈的用户空间应用程序不一定会知道发生的 RDMA 通讯。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.