タイプ: infiniband

注釈

infinibandデバイスタイプはコンテナと VM の両方でサポートされます。 ホットプラグはコンテナのみでサポートし、VM ではサポートしません。

Incus では、InfiniBand デバイスに対する 2 種類の異なったネットワークタイプが使えます:

  • physical: ホストの物理デバイスをインスタンスにパススルーします。 対象のデバイスはホスト上では見えなくなり、インスタンス内に出現します。

  • sriov: SR-IOV が有効な物理ネットワークデバイスの仮想ファンクション(virtual function)をインスタンスにパススルーします。

    注釈

    InfiniBandデバイスはSR-IOVをサポートしますが、他のSR-IOVが有効なデバイスと異なり、InfiniBandはSR-IOVモードの動的なデバイスの作成をサポートしません。 このため、対応するカーネルモジュールを設定することで仮想ファンクションの数を事前に設定する必要があります。

physicalinfinibandデバイスを作成するには、以下のコマンドを使用します:

incus config device add <instance_name> <device_name> infiniband nictype=physical parent=<device>

sriovinfinibandデバイスを作成するには、以下のコマンドを使用します:

incus config device add <instance_name> <device_name> infiniband nictype=sriov parent=<sriov_enabled_device>

デバイスオプション

infinibandデバイスには以下のデバイスオプションがあります:

hwaddr

新しいインターフェースのMACアドレス(20バイトすべてか短い8バイト、後者は親デバイスの最後の8バイトだけを変更)

Key: hwaddr
Type:

string

Default:

ランダムに割り当て

Required:

no

mtu

新しいインターフェースのMTU

Key: mtu
Type:

integer

Default:

親のMTU

Required:

no

name

インスタンス内部でのインターフェース名

Key: name
Type:

string

Default:

カーネルが割り当て

Required:

no

nictype

デバイスタイプ(physicalsriovのいずれか)

Key: nictype
Type:

string

Required:

yes

parent

インスタンス内部でのインターフェース名

Key: parent
Type:

string

Default:

カーネルが割り当て

Required:

no