用户直接访问编程库 (User Direct Access Programming Library, uDAPL) 是标准的 API,可以通过具有远程直接内存访问 (Remote Direct Memory Access, RDMA) 功能的互连(如 InfiniBand)来提高数据中心应用程序数据消息处理的性能、伸缩性和可靠性。uDAPL 接口由 DAT collaborative 定义。有关 DAT collaborative 的更多信息,请转至以下站点:
http://www.datcollaborative.org
Solaris 发行版提供了以下 uDAPL 功能:
标准 DAT 注册表库 libdat。有关更多信息,请参见 libdat(3LIB)。
标准注册文件 dat.conf。有关更多信息,请参见 dat.conf(4)。
支持多个,以便每个提供商都在各自的 service_provider.conf 文件中指定各自的 uDAPL 库路径、版本号等。有关更多信息,请参见 service_provider.conf(4)。
管理工具,即 datadm 命令,用于配置 dat.conf。有关更多信息,请参见 datadm(1M)。
新的资源控制属性 project.max-device-locked-memory,用于控制锁定的物理内存量。
使用 IPv4 或 IPv6 地址的命名方案,这些地址利用 IP 基础结构(如 IPv4 中的 ARP 以及 IPv6 中的相邻节点搜索)来进行地址解析。Solaris uDAPL 接口适配器可直接映射到 IPoIB 设备实例。
支持 DAT collaborative 团体使用的标准地址转换方案。
uDAPL 库,用于支持 Mellanox Tavor 主机通道适配器,该适配器具有向 dat.conf 注册文件自动注册的功能。
支持 SPARC 平台和 x86 平台。
成为超级用户。
SUNWib-Sun InfiniBand 框架
SUNWtavor-Sun Tavor HCA 驱动程序
SUNWipoib-Sun IP over InfiniBand
SUNWudaplr-直接访问传输 (Direct Access Transport, DAT) 注册软件包 (root)
SUNWudaplu-直接访问传输 (Direct Access Transport, DAT) 注册软件包 (usr)
SUNWudapltr – Service Provider for Tavor packages (root)
SUNWudapltu – Service Provider for Tavor packages (usr)
选择以下操作之一来探测 IPoIB 接口。
可以使用 datadm 命令来维护 DAT 静态注册表,即 dat.conf 文件。有关此文件的更多信息,请参见 dat.conf(4)。
datadm 命令还可用于注册或注销 dat.conf 文件的。有关更多信息,请参见 datadm(1M)。
添加或删除 IPoIB 接口适配器时,请运行 datadm 命令来更新 dat.conf 文件,以反映系统的当前状态。此时将重新产生当前安装的所有的一组新的接口适配器。
成为超级用户。
添加 Sun 的 Mellanox Tavor 主机通道适配器后,更新 DAT 静态注册表。
# datadm -a /usr/share/dat/SUNWudaplt.conf |
显示更新的 DAT 静态注册表。
# datadm -v |