在 Oracle® Solaris 11.2 中管理设备

退出打印视图

更新时间: 2014 年 7 月
 
 

如何启用 uDAPL

  1. 成为管理员。
  2. (u53ef选) 验证是否安装了以下软件包:
    • Mellanox ConnectX Family InfiniBand HCA 与 10GbE NIC 驱动程序

    • 支持基于 InfiniBand 的 IP (IP over InfiniBand, IPoIB) 协议的网络设备驱动程序

    • 用户直接访问编程库 (User Direct Access Programming Library, uDAPL) 直接访问传输 (Direct Access Transport, DAT) 工具

    缺省情况下,这些软件包位于常规 Oracle Solaris 安装中。验证应生成以下输出:

    $ pkg verify -v connectx ip-over-ib udapl
    PACKAGE                                            STATUS
    pkg://solaris/driver/infiniband/connectx               OK
    pkg://solaris/system/io/infiniband/ip-over-ib          OK
    pkg://solaris/system/io/infiniband/udapl               OK
    
  3. 创建 IPoIB 接口。
    # ipadm create-ip name
    # ipadm create-addr -a address [address-object]
    
    name

    IPoIB 接口的名称。

    address

    有效的 IP 地址。缺省情况下,假定此地址为静态地址。

    address-object

    此名称标识与 IP 接口关联的 IP 地址。如果未指定 address-object,操作系统将自动分配格式为 ip-name/protocol 的名称。

    有关 ipadm 命令的更多信息,请参见 ipadm(1M) 手册页。

  4. 将服务提供者配置文件中的设备项枚举到注册表中的接口适配器列表。
    # datadm -a serviceprovider.conf

    其中 serviceprovider.conf 是服务提供者的配置文件。此文件包含有关该提供者支持的设备类型的信息。有关更多信息,请参见 service_provider.conf(4) 手册页。

示例 3-12  完成 IPoIB 接口配置后启用 uDAPL

以下示例将配置 ibd1,并使用配置文件 ABCDudaplt.conf 中的项来更新 dat.conf 注册表。

在接口配置中,地址对象自动分配。

# ipadm create-ip ibd1
# ipadm create-addr -a 192.168.0.1/24
# ipadm show-addr
ADDROJB       TYPE      STATE   ADDR
ibd1/v4       static    ok      192.168.0.1/24
...

# datadm -a /usr/share/dat/ABCDudaplt.conf