要显示 IB 设备信息,请使用以下命令语法:
# cfgadm -[a]l
其中 –a 选项可显示比单独使用 –l 选项时更多的信息。
在以下输出样例中,信息已截断为仅显示 IB 相关信息。
# cfgadm -al Ap_Id Type Receptacle Occupant Condition ib IB-Fabric connected configured ok hca:21280001A0A478 IB-HCA connected configured ok ib::21280001A0A47A,0,ipib IB-PORT connected configured ok ib::21280001A0A479,0,ipib IB-PORT connected configured ok ib::1730000008070,0,hnfs IB-HCA_SVC connected configured ok ib::daplt,0 IB-PSEUDO connected configured ok ib::iser,0 IB-PSEUDO connected configured ok ib::rdsib,0 IB-PSEUDO connected configured ok ib::rdsv3,0 IB-PSEUDO connected configured ok ib::rpcib,0 IB-PSEUDO connected configured ok ib::sdpib,0 IB-PSEUDO connected configured ok ib::sol_umad,0 IB-PSEUDO connected configured ok ib::sol_uverbs,0 IB-PSEUDO connected configured ok
cfgadm 命令可以显示有关连接点的信息,连接点是指系统中可以执行 DR 操作的位置。
有关连接点的更多信息,请参见连接点。有关 cfgadm 命令所支持的连接点的更多信息,请参见 cfgadm_ib(1M) 手册页。
一个连接点由一个插口和一个插卡组成。下表介绍了设备的状态(取决于插口、插卡与状况的相应组合状态):
|
设备按其连接点 ID (Ap_Id) 列出。请注意,所有 IB Ap_Id 都显示为 connected。以下列表对输出样例中特定 Ap_Id 的信息进行了说明。
标识与端口 GUID 连接并且绑定至 ipib 服务的 IB 端口设备。
标识伪设备。
标识 HCA 设备。
标识绑定至 hnfs 服务的 IB HCA_SVC 设备。
标识伪设备。
可以使用 cfgadm 命令的其他选项进一步定制要显示的信息。以下示例显示了所选选项的用法。
示例 3-1 显示有关端口设备的信息本示例显示有关端口设备 ib::21280001A0A47A,0,ipib 的信息。
# cfgadm -al -s "cols=ap_id:info" ib::21280001A0A47A,0,ipib Ap_Id Information ib::21280001A0A47A,0,ipib ipib示例 3-2 显示 HCA 设备的端口和 GUID 信息
本示例显示 HCA 设备 hca::1730000008070 的端口数及其相应 GUID。
# cfgadm -al -s "cols=ap_id:info" hca::1730000008070 Ap_Id Information hca::1730000008070 VID: 0x15b3, PID: 0x5a44, #ports: 0x2, port1 GUID: 0x1730000008071, port2 GUID: 0x1730000008072示例 3-3 显示 HCA 设备的内核客户机
本示例显示 HCA hca:173000007F50 的内核客户机。
$ cfgadm -x list_clients hca:173000007F50 Ap_Id IB Client Alternate HCA ib::1730000007F51D0 ibgen no ib::1730000007F51D1 ibgen no ib::1730000007F51,0,ipib ibd no ib::ibgen,0 ibgen no - ibdm no - ibmf no - nfs/ib no
在输出样例中,如果内核 IB 客户机使用 hca:173000007F50 之外的其他 HCA,则列 Alternate HCA 下的项将指示 yes。如果 IB 管理器和内核客户机不使用 HCA,则不会列出其 Ap_Id。此外,虽然 EoIB 使用 Solaris IB 框架,但命令不会将 EoIB 列为内核 IB 客户机。
示例 3-4 显示支持的通信服务以下示例列出了 InfiniBand 传输框架 (InfiniBand Transport Framework, IBTF) 当前使用的 IB 通信服务。
# cfgadm -x list_services ib Port communication services: srp VPPA communication services: ibd HCA_SVC communication services: hnfs
还可以使用 prtconf 命令来显示有关 IB 设备的常规信息。在以下示例中,pci15b3,673c 指的是 IB HCA。
$ prtconf . . . ib, instance #0 rpcib, instance #0 rdsib, instance #0 daplt, instance #0 rdsv3, instance #0 sdpib, instance #0 sol_umad, instance #0 sol_uverbs, instance #0 iser, instance #0 . . . pci15b3,673c, instance #0 ibport, instance #0 ibport, instance #1