データ トラフィック用に PVRDMA を使用するように vSphere Bitfusion サーバおよびクライアントを構成すると、vSphere Bitfusion クライアントのネットワーク アダプタの RDMA ポートが PORT_DOWN 状態になることがあります。この問題を解決するには、RDMA カーネル モジュールをインストールします。

問題

  • vSphere Bitfusion サーバおよびクライアント間の PVRDMA 接続を正常にテストできません。
  • ibv_devinfo コマンドを実行した場合、vSphere Bitfusion クライアントの RDMA ポートが機能しません。

原因

ご使用のオペレーティング システムに対応した RDMA パッケージをインストールしても、必要なカーネル モジュールがインストールされないことがあります。

解決方法

  1. mlx4_ibib_umadrdma_cmrdma_ucm、および vmw_pvrdma の各カーネル モジュールをロードします。
    この解決策は、CentOS、Red Hat Linux、および Ubuntu に適用できます。
    1. 次のカーネル モジュールをロードします。
      sudo /sbin/modprobe mlx4_ib
      sudo /sbin/modprobe ib_umad
      sudo /sbin/modprobe rdma_cm
      sudo /sbin/modprobe rdma_ucm
    2. vmw_pvrdma カーネル モジュールを再ロードします。
      vmw_pvrdma カーネル モジュールは、他のカーネル モジュールの後にロードする必要があります。
      注: Ubuntu では、 vSphere Bitfusion クライアントの仮想マシンが起動した後に毎回この手順を実行する必要があります。
      sudo /sbin/modprobe -r vmw_pvrdma
      sudo /sbin/modprobe vmw_pvrdma
  2. Ubuntu を使用している場合は、sudo update-initramfs -k all -u コマンドを実行します。
  3. (オプション) ネットワーク インターフェイスの RDMA ポートが機能していることを確認するには、ibv_devinfo コマンドを実行します。