13.3. Soft-RoCE の設定
RoCE は、ハードウェアおよびソフトウェアに実装できます。Soft-RoCE は、RDMA トランスポートのソフトウェア実装です。
前提条件
Red Hat Enterprise Linux 7.4 以降、Soft-RoCE ドライバーはカーネルに統合されました。ユーザー領域のドライバーも rdma-core パッケージに統合されました。Soft-RoCE は RXE としても知られています。RXE を起動、停止、設定するには、
rxe_cfg
スクリプトを使用します。rxe_cfg
のオプションを表示するには、rxe_cfg help を入力します。
手順13.2 Soft-RoCE の設定
root
ユーザーとして以下のコマンドを入力し、RXE の現在の設定ステータスを表示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - RXE カーネルモジュールを読み込み、RXE を起動するには、
root
で次のコマンドを実行します。必要に応じて、RXE カーネルモジュールが読み込まれていることを確認するには、以下を実行します。rxe_cfg start
~]# rxe_cfg start Name Link Driver Speed NMTU IPv4_addr RDEV RMTU igb_1 yes igb mlx4_1 no mlx4_en mlx4_2 no mlx4_en
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow - イーサーネットインターフェイスに新しい RXE デバイスを追加する前に、対応するインターフェイスを開いて、有効な IP アドレスを割り当てます。新しい RXE デバイス (たとえば igb_1) を追加するには、以下のコマンドを実行します。
rxe_cfg add igb_1
~]# rxe_cfg add igb_1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow RDEV 列の rxe0 は、igb_1 デバイスで rxe が有効であることを示しています。rxe_cfg status
~]# rxe_cfg status Name Link Driver Speed NMTU IPv4_addr RDEV RMTU igb_1 yes igb rxe0 1024 (3) mlx4_1 no mlx4_en mlx4_2 no mlx4_en
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - RXE デバイスのステータスを確認するには、ibv_devices コマンドを使用します。または、ibstat に詳細なステータスを入力します。
ibv_devices
~]# ibv_devices device node GUID ------ ---------------- mlx4_0 0002c90300b3cff0 rxe0 a2369ffffe018294
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow
RXE デバイスの削除
RXE デバイスを削除する場合は、以下のコマンドを実行します。
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
rxe_cfg remove igb_1
~]# rxe_cfg remove igb_1
RXE デバイスの接続性の確認
以下の例は、サーバーおよびクライアントで、RXE デバイスの接続を確認する方法を説明します。
例13.1 サーバーで RXE デバイスの接続性の確認
例13.2 クライアントで RXE デバイスの接続性の確認