在 Oracle® Solaris 11.2 中管理设备

退出打印视图

更新时间: 2014 年 7 月
 
 

如何创建 IB 分区链路

可以基于 IB 物理链路创建一个或多个具有相同 P_Key 的 IB 分区数据链路。分区数据链路用于数据传输。

  1. 成为管理员。
  2. 创建新的 IB 分区链路。
    # dladm create-part -l link -P key partition
    link

    物理数据链路的名称。

    key

    分区键 (P_key) 的值。

    partition

    分区链路的名称,其格式为 P_key.link

    该命令假设满足以下条件:端口打开、P_Key 存在于该端口上并且 IPoIB 已成功初始化。如果不满足这三个条件,命令将失败。


    注 -  即使不满足这些条件,您也可以通过使用 –f 选项创建分区链路。假设端口上未配置分区键或该端口标记为 down。要创建分区链路,请键入以下命令:
    # dladm create-part -f -l link -P key name

    在本示例中,当分区键添加到端口且该端口已激活后,链路状态将转变为 up


  3. 显示 IB 分区链路信息。
    # dladm show-part
  4. 激活 IB 地址并指定给 IB 分区链路。
    # ipadm create-ip name
    # ipadm create-addr -a address [address-object]
    
    name

    分区链路的名称。

    address

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

    address-object

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

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

示例 3-13  配置分区链路

本示例显示了如何执行以下任务:

  • 基于物理链路 ibp0ibp2 创建分区链路

  • 基于 ibp2 创建 IPoIB 接口。

对于 ibp0P_key 的值为 0x8001;对于 ibp2,则为 0x9000

# dladm create-part -l ibp0 -P 0x8001 p8001.ibp0
# dladm create-part -l ibp0 -P 0x9000 p9000.ibp2

# dladm show-part
LINK           P_Key      OVER       STATE      FLAGS
p8000.ibp0       8001      ibp0      unknown     ----
p9000.ibp2       9000      ibp2      unknown     ----

# ipadm create-ip p9000.ibp2
# ipadm create-addr -a 1.1.1.1 p9000.ibp2/ipv4
# ipadm show-addr
ADDROJB           TYPE      STATE   ADDR
p9000.ibp2/ipv4   static    ok      1.1.1.1/24

# dladm show-part
LINK           P_Key      OVER       STATE      FLAGS
p8000.ibp0       8001      ibp0      unknown     ----
p9000.ibp2       9000      ibp2           up     ----