5.3. nmcli コマンドを使用した IPoIB 接続の設定

この手順では、nmcli コマンドを使用して IPoIB 接続を設定する方法を説明します。

前提条件

  • サーバーに InfiniBand デバイスがインストールされ、対応するカーネルモジュールが読み込まれている。

手順

  1. InfiniBand 接続を作成します。たとえば、Connected トランスポートモードで mlx4_ib0 インターフェースを使用し、最大 MTU の 65520 バイトを使用する接続を作成するには、次のコマンドを実行します。

    # nmcli connection add type infiniband con-name mlx4_ib0 ifname mlx4_ib0 transport-mode Connected mtu 65520
  2. 必要に応じて、P_Key インターフェースを設定します。たとえば、mlx4_ib0 接続の P_Key インターフェースとして 0x8002 を設定するには、次のコマンドを実行します。

    # nmcli connection modify mlx4_ib0 infiniband.p-key 0x8002
  3. IPv4 設定を構成します。たとえば、静的 IPv4 アドレス、ネットワークマスク、デフォルトゲートウェイ、および mlx4_ib0 の DNS サーバーを設定するには、次のコマンドを実行します。

    # nmcli connection modify mlx4_ib0 ipv4.addresses '192.0.2.1/24'
    # nmcli connection modify mlx4_ib0 ipv4.gateway '192.0.2.254'
    # nmcli connection modify mlx4_ib0 ipv4.dns '192.0.2.253'
    # nmcli connection modify mlx4_ib0 ipv4.method manual
  4. IPv6 設定を構成します。たとえば、静的 IPv6 アドレス、ネットワークマスク、デフォルトゲートウェイ、および mlx4_ib0 接続の DNS サーバーを設定するには、次のコマンドを実行します。

    # nmcli connection modify mlx4_ib0 ipv6.addresses '2001:db8:1::1/32'
    # nmcli connection modify mlx4_ib0 ipv6.gateway '2001:db8:1::fffe'
    # nmcli connection modify mlx4_ib0 ipv6.dns '2001:db8:1::fffd'
    # nmcli connection modify mlx4_ib0 ipv6.method manual
  5. 接続をアクティベートします。たとえば、mlx4_ib0 接続を有効にするには、次のコマンドを実行します。

    # nmcli connection up mlx4_ib0