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

印刷ビューの終了

更新: 2016 年 11 月
 
 

uDAPL を使用可能にする方法

  1. 管理者になります。
  2. (オプション) 次のパッケージがインストールされていることを確認します。
    • Mellanox ConnectX Family InfiniBand HCA および 10GbE NIC のドライバ

    • IPoIB (IP over InfiniBand) プロトコルをサポートするネットワークデバイスドライバ

    • UDAPL (User Direct Access Programming Library) の DAT (Direct Access Transport) 機能

    デフォルトでは、これらのパッケージは通常の Oracle Solaris のインストール環境に含まれています。検証によって、次の出力が生成されます。

    $ pkg verify -v connectx ip-over-ib udapl
    PACKAGE                                            STATUS
    pkg://solaris/driver/infiniband/connectx               OK
    pkg://solaris/system/io/infiniband/ip-over-ib          OK
    pkg://solaris/system/io/infiniband/udapl               OK
    
  3. IPoIB インタフェースを作成します。
    # ipadm create-ip name
    # ipadm create-addr -a address [address-object]
    
    name

    IPoIB インタフェースの名前。

    address

    有効な IP アドレス。デフォルトでは、このアドレスは静的アドレスであると想定されます。

    address-object

    IP インタフェースに関連付けられる IP アドレスを識別する名前。address-object を指定しない場合、ip-name/protocol という形式を使用して OS によって名前が自動的に割り当てられます。

    ipadm コマンドの詳細は、ipadm(1M) のマニュアルページを参照してください。

  4. サービスプロバイダの構成ファイル内のデバイスエントリをレジストリのインタフェースアダプタのリストに列挙します。
    # datadm -a serviceprovider.conf

    ここで、serviceprovider.conf はサービスプロバイダからの構成ファイルです。このファイルには、プロバイダによってサポートされるデバイスタイプに関する情報が含まれています。詳細は、service_provider.conf(4) のマニュアルページを参照してください。

使用例 25  IPoIB インタフェースの構成後に uDAPL を有効にする

次の例は、ibd1 を構成し、構成ファイル ABCDudaplt.conf のエントリを使用して dat.conf レジストリを更新しています。

インタフェースの構成では、アドレスオブジェクトは自動的に割り当てられます。

# ipadm create-ip ibd1
# ipadm create-addr -a 192.168.0.1/24
# ipadm show-addr
ADDROJB       TYPE      STATE   ADDR
ibd1/v4       static    ok      192.168.0.1/24
...

# datadm -a /usr/share/dat/ABCDudaplt.conf