系统管理指南:设备和文件系统

将 uDAPL 应用程序接口用于 InfiniBand 设备

用户直接访问编程库 (User Direct Access Programming Library, uDAPL) 是标准的 API,可以通过具有远程直接内存访问 (Remote Direct Memory Access, RDMA) 功能的互连(如 InfiniBand)来提高数据中心应用程序数据消息处理的性能、伸缩性和可靠性。uDAPL 接口由 DAT collaborative 定义。有关 DAT collaborative 的更多信息,请转至以下站点:

http://www.datcollaborative.org

Solaris 发行版提供了以下 uDAPL 功能:

Procedure如何启用 uDAPL

  1. 成为超级用户。

  2. 确认是否已安装以下软件包,也可以根据需要安装这些软件包。

    • 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)

  3. 选择以下操作之一来探测 IPoIB 接口。

    • 使用 ifconfigdatadm 命令手动探测接口。

      例如:


      # ifconfig ibd1 plumb
      
      # ifconfig ibd1 192.168.0.1/24 up
      
      # datadm -a /usr/share/dat/SUNWudaplt.conf
      
    • 通过执行以下操作自动探测接口:

      • 创建以下包含相应 IP 地址的文件。


        /etc/hostname.ibd1
      • 重新引导系统。

更新 DAT 静态注册表

可以使用 datadm 命令来维护 DAT 静态注册表,即 dat.conf 文件。有关此文件的更多信息,请参见 dat.conf(4)

datadm 命令还可用于注册或注销 dat.conf 文件的。有关更多信息,请参见 datadm(1M)

添加或删除 IPoIB 接口适配器时,请运行 datadm 命令来更新 dat.conf 文件,以反映系统的当前状态。此时将重新产生当前安装的所有的一组新的接口适配器。

Procedure如何更新 DAT 静态注册表

  1. 成为超级用户。

  2. 在系统中添加或删除 IPoIP 接口适配器后,更新 DAT 静态注册表。


    # datadm -u
    
  3. 显示更新的 DAT 静态注册表。


    # datadm
    

Procedure如何在 DAT 静态注册表中注册

  1. 成为超级用户。

  2. 添加 Sun 的 Mellanox Tavor 主机通道适配器后,更新 DAT 静态注册表。


    # datadm -a /usr/share/dat/SUNWudaplt.conf
    
  3. 显示更新的 DAT 静态注册表。


    # datadm -v
    

Procedure如何从 DAT 静态注册表中注销

  1. 成为超级用户。

  2. 从系统中删除 Sun 的 Mellanox Tavor 主机通道适配器后,更新 DAT 静态注册表。


    # datadm -r /usr/share/dat/SUNWudaplt.conf
    
  3. 显示更新的 DAT 静态注册表。


    # datadm -v