跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 管理:设备和文件系统 Oracle Solaris 11 Information Library (简体中文) |
如何取消配置 IB Port、HCA_SVC 或 VPPA 设备
如何删除现有 IB 端口、HCA_SVC 或 VPPA 通信服务
将 uDAPL 应用程序接口用于 InfiniBand 设备
15. 配置和管理 Oracle Solaris Internet 存储名称服务 (Internet Storage Name Service, iSNS)
缺省情况下,每个 HCA 的各个端口会创建一个物理数据链路。该物理链路可用作管理和观察数据点。可以基于物理数据链路创建 IB 分区链路,与基于 NIC 创建 VNIC 类似。请记住,物理数据链路并非用于数据传输,因此这些链路不支持激活并分配 IB 地址。数据在分区数据链路上传输。
有关配置网络组件的信息,请参见《Oracle Solaris 管理:IP 服务》。
使用 dladm show-phys 命令在系统中显示物理数据链路信息。物理链路状态与 IB HCA 端口状态直接对应。
例如,显示有关 ibp0-ibp3 数据链路的信息。
# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE ibp0 Infiniband up 8000 unknown ibp0 ibp1 Infiniband down 8000 unknown ibp1 ibp2 Infiniband down 8000 unknown ibp2 ibp3 Infiniband up 8000 unknown ibp3
例如,使用 show-ib 子命令只会显示命令运行时端口上当前的物理链路、端口 GUID、端口号 HCA GUID 和 P_Key。
# dladm show-ib LINK HCAGUID PORTGUID PORT STATE P_Key ibp0 2C9020040041C 2C9020040041D 1 up FFFF, 8001 ibp1 2C9020040041C 2C9020040041E 2 down FFFF ibp2 3BA0001004E14 3BA0001004E15 1 down FFFF ibp3 3BA0001004E14 3BA0001004E16 2 up FFFF, 8001
IB 分区数据链路可以在 IB 物理链路的顶部创建,与端口上的 P_Key 一一对应。分区数据链路用于数据传输。
例如,针对 P_Key 0x8001 的 IB 数据链路创建于 ibp0 物理数据链路顶部。
# dladm create-part -l ibp0 -P 0x8001 p8001.ibp0
如果端口启用且 P_Key 当前存在于该端口,那么上述命令将会成功并且 IPoIB 也会成功初始化。
例如,针对 P_Key 0x9000 的 IB 分区链路创建于 ibp2 顶部。
# dladm create-part -f -l ibp2 -P 0x9000 p9000.ibp2
注 - 该端口上没有配置 P_Key 0x9000。强制选项 (-f) 允许您创建 IB 分区链路,即使当前没有 P_Key 或者端口关闭。链路状态标记为关闭状态。当 P_Key 添加至该端口且端口激活时,链路状态会转为开启。
例如:
# dladm show-part LINK P_Key OVER STATE FLAGS p8000.ibp0 8001 ibp0 unknown ---- p9000.ibp2 9000 ibp2 unknown f---
当链路在激活后可以使用时,IB 分区链路状态为开启。在以下条件下,分区链路状态为关闭:
HCA 端口处于关闭状态
P_Key 不存在
广播组不存在
例如:
# ipadm create-ip p9000.ibp2 # ipadm create-addr -T static -a 1.1.1.1 p9000.ibp2/ipv4 # ipadm show-addr
例如:
# dladm show-part LINK P_Key OVER STATE FLAGS p8000.ibp0 8001 ibp0 unknown ---- p9000.ibp2 9000 ibp2 unknown f---
本示例中,分区链路 p8001.ibp0 被删除。
# dladm delete-part p8001.ibp0
# dldam show-part LINK P_Key OVER STATE FLAGS p9000.ibp2 9000 ibp2 down f---