跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle Solaris 11.1 管理:设备和文件系统 Oracle Solaris 11.1 Information Library (简体中文) |
如何取消配置 IB Port、HCA_SVC 或 VPPA 设备
如何删除现有 IB 端口、HCA_SVC 或 VPPA 通信服务
将 uDAPL 应用程序接口用于 InfiniBand 设备
12. 配置和管理 Oracle Solaris Internet 存储名称服务 (Internet Storage Name Service, iSNS)
缺省情况下,每个 HCA 的各个端口会创建一个物理数据链路。该物理链路可用作管理和观察数据点。可以基于物理数据链路创建 IB 分区链路,与基于 NIC 创建 VNIC 类似。请记住,物理数据链路并非用于数据传输,因此这些链路不支持激活并分配 IB 地址。数据在分区数据链路上传输。
有关配置网络组件的信息,请参见《系统管理指南: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 或者端口处于 down(关闭)状态。链路状态标记为 down(关闭)状态。当 P_Key 添加至该端口且端口激活时,链路状态会转换为 up(开启)。
例如:
# dladm show-part LINK P_Key OVER STATE FLAGS p8000.ibp0 8001 ibp0 unknown ---- p9000.ibp2 9000 ibp2 unknown f---
当链路在激活后可以使用时,IB 分区链路状态为 up(开启)。在以下条件下,分区链路状态为 down(关闭):
HCA 端口处于关闭状态
P_Key 不存在
广播组不存在
# ifconfig p9000.ibp2 plumb # ifconfig p9000.ibp2 1.1.1.1 up # ifconfig -a p9000.ibp2: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 2044 index 3 inet 1.1.1.1 netmask ff000000 broadcast 1.255.255.255
例如:
# 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---