Go to main content
Oracle® Solaris 11.3 でのデバイスの管理

印刷ビューの終了

更新: 2016 年 11 月
 
 

InfiniBand デバイスについて

InfiniBand (IB) は、スイッチ式ファブリックに基づく入出力テクノロジです。これにより、入出力デバイスとホストとの接続やホスト間の通信で、帯域幅が広く待機時間の短い相互接続が提供されます。IB デバイスは Solaris IB 連結ドライバによって管理されます。

    Oracle Solaris は次のデバイスをサポートしています。

  • IP over IB (IPoIB) デバイス – IB 接続経由での IP パケットの移送を可能にします。この機能は、ibp ドライバによって実装されています。詳細は、ibp(7D) のマニュアルページを参照してください。

  • Ethernet over IB (EoIB) - IB ファブリックを介して Ethernet フレームを転送できます。

  • Socket Direct Protocol (SDP) - IB 経由でのソケットをサポートします

  • RDSv3 (Reliable Datagram Service version 3) および RDS (Reliable Datagram Service)

  • NFS over Remote Direct Memory Access (NFSoRDMA) - RDMA を使用した IB 経由の NFS サービスを提供します

  • iSCSI Extension for RDMA (iSER) - iSCSI プロトコルに RDMA データ転送機能を提供します

  • uDAPL (User Direct Access Programming Language)

  • Open Fabric User Verb (OFUV)

Oracle Solaris で PCIe スケーラブルシステムインタフェース (PSIF) ホストチャネルアダプタ (HCA) をサポートするようになりました。PSIF の詳細については、Oracle Dual Port QDR InfiniBand Adapter M4 Documentation Library のプロダクトノートを参照してください。

IB 連結ドライバは、Solaris IB デバイスマネージャー (IBDM) に通信サービスを照会して、IB Port、HCA_SVC、および IB VPPA デバイスを列挙します。ここで、VPPA は仮想物理接続点を意味しています。

IB パーティションリンクは、データリンクの新しい part クラスを表し、dladm サブコマンドを使用して管理します。パーティションリンクは、データ転送に使用されます。IB パーティションリンクは、IB 物理リンクの最上位で、ポート上のパーティションキー (P_Key) ごとに 1 つ作成できます。

Port デバイスは、Host Channel Adapter (HCA) の特定のポートに通信サービスをバインドします。ポートはポート番号で表されます。HCA_SVC デバイスは、特定の HCA に通信サービスをバインドします。VPPA デバイスは、ポートとパーティションキー (P_key) の組み合わせに通信サービスをバインドします。Port デバイスと HCA_SVC デバイスでは、パーティションキーの値として常に 0 が使用されます。Port、HCA_SVC、および VPPA デバイスは、HCA の子であり、ib.conf ファイルから列挙されます。詳細は、ib(7D) のマニュアルページを参照してください。

Input Output Controller (IOC) デバイスは、IB 連結ドライバの子であり、入出力ユニットの一部です。擬似デバイスも IB 連結ドライバの子です。独自の構成ファイルを持つほかのすべてのデバイスを参照して列挙されます。詳細は、ib(4) のマニュアルページを参照してください。

次のリストは、考えられる IB デバイスツリーのパス名を示しています。

  • IOC デバイス – /ib/ioc@1730000007F510C,173000007F50

  • IB 疑似デバイス – /ib/driver@unit-address

  • IB VPPA デバイス – /pci@1f,2000/pci@1/pci15b3,5a44@0/ibport@,port#,P_key,service

  • IB HCA_SVC デバイス –

  • IB ポートデバイス – /pci@1f,2000/pci@1/pci15b3,5a44@0/ibport@<port#>,0,service

  • HCA – /pci@1f,2000/pci@1/pci15b3,5a44@0


注 -  IB HCA_SVC デバイスの場合、ポート番号および P_key の値はゼロです。

次のリストでは、パス名の一部であるいくつかの IB コンポーネントについて説明しています。

services

通信サービス。たとえば、ipib は、ibd カーネルクライアントドライバで使用される通信サービスです。

P_key

使用されるパーティションリンクキーの値。

port

ポート番号。

unit-address

IB カーネルクライアントドライバの driver.conf ファイルにこの名前で指定されているプロパティー。詳細は、driver.conf(4) を参照してください。

EoIB は Oracle Solaris の IB フレームワークによって提供されるサービスを使用しています。ただし、EoIB は IB 連結ドライバの子ではありません。Oracle Solaris の EoIB は /pseudo/eib@0 というデバイスツリーパスを持つ単一インスタンスの疑似デバイスドライバです。EoIB データリンクは、仮想リンクの特殊な eoib クラスであり、dladm サブコマンドによって作成および管理されます。EoIB データリンクは既存の IB 物理リンク上に、その IB 物理リンクの IB ファブリックで発見された EoIB ゲートウェイごとに 1 つ作成できます。発見された EoIB ゲートウェイのリストを表示するには、dladm サブコマンドを使用します。

IB 診断コマンドとユーティリティーの使用方法については、IB デバイスのモニタリングとトラブルシューティングを参照してください。

InfiniBand ソフトウェアパッケージ

    IB 関連のソフトウェアパッケージを、次に示します。

  • driver/infiniband/connectx – Mellanox ConnectX Family InfiniBand HCA および 10GbE NIC ドライバ

  • system/io/infiniband/ethernet-over-ib – Ethernet over InfiniBand を実装するネットワークデバイスドライバ

  • system/io/infiniband/ib-device-mgt-agent – InfiniBand デバイスマネージャーエージェント

  • system/io/infiniband/ib-sockets-direct – InfiniBand 階層化ソケット直接プロトコル

  • system/io/infiniband/ip-over-ib – IPoIB (IP over InfiniBand) プロトコルをサポートするネットワークデバイスドライバ

  • system/io/infiniband/open-fabrics – Open Fabrics カーネルコンポーネント

  • system/io/infiniband/reliable-datagram-sockets-v3 – RDSv3 (Reliable Datagram Sockets)

  • system/io/infiniband/reliable-datagram-sockets – Reliable Datagram Sockets

  • system/io/infiniband/rpc-over-rdma – InfiniBand RPC over RDMA ドライバ

  • system/io/infiniband/udapl – UDAPL ライブラリとコマンド

  • system/io/infiniband – InfiniBand フレームワーク

  • driver/infiniband/sif – Oracle PCIe スケーラブルシステムインタフェース (PSIF) InfiniBand HCA ドライバ