タイプ: gpu#
GPUデバイスは、指定のGPUデバイスをインスタンス内に出現させます。
注釈
コンテナでは、gpu デバイスは同時に複数のGPUにマッチングさせることができます。
VMでは、各デバイスは1つのGPUにしかマッチできません。
以下のタイプの GPU が gputype デバイスオプションを使って追加できます。
physical(コンテナとVM): GPU全体をインスタンスにパススルーします。gputypeが指定されない場合これがデフォルトです。mdev(VMのみ): 仮想GPUを作成しインスタンスにパススルーします。mig(コンテナのみ): MIG(Multi-Instance GPU)を作成しインスタンスにパススルーします。sriov(VMのみ): SR-IOVを有効にしたGPUの仮想ファンクション(virtual function)をインスタンスに与えます。
利用可能なデバイスオプションはGPUタイプごとに異なり、以下のセクションの表に一覧表示されます。
gputype: physical#
注釈
physical GPUタイプはコンテナとVMの両方でサポートされます。
ホットプラグはコンテナのみでサポートし、VMではサポートしません。
physical GPUデバイスはGPU全体をインスタンスにパススルーします。
デバイスオプション#
physical タイプのデバイスには以下のデバイスオプションがあります。
キー |
型 |
デフォルト値 |
説明 |
|---|---|---|---|
|
int |
|
インスタンス(コンテナのみ)内のデバイス所有者のGID |
|
string |
- |
GPUデバイスのDRMカードID |
|
int |
|
インスタンス(コンテナのみ)内のデバイスのモード |
|
string |
- |
GPUデバイスのPCIアドレス |
|
string |
- |
GPUデバイスのプロダクトID |
|
int |
|
インスタンス(コンテナのみ)内のデバイス所有者のUID |
|
string |
- |
GPUデバイスのベンダーID |
gputype: mdev#
注釈
mdev GPUタイプはVMでのみサポートされます。
ホットプラグはサポートしていません。
mdev GPUデバイスは仮想 GPU を作成しインスタンスにパススルーします。
利用可能なmdevプロファイルの一覧は lxc info --resources を実行すると確認できます。
デバイスオプション#
mdev タイプのデバイスには以下のデバイスオプションがあります。
キー |
型 |
デフォルト値 |
説明 |
|---|---|---|---|
|
string |
- |
GPUデバイスのDRMカードID |
|
string |
- |
使用する |
|
string |
- |
GPUデバイスのPCIアドレス |
|
string |
- |
GPUデバイスのプロダクトID |
|
string |
- |
GPUデバイスのベンダーID |
gputype: mig#
注釈
mig GPUタイプはコンテナでのみサポートされます。
ホットプラグはサポートしていません。
mig GPUデバイスはMIGコンピュートインスタンスを作成しインスタンスにパススルーします。
現状これは NVIDIA MIG を事前に作成しておく必要があります。
デバイスオプション#
mig タイプのデバイスには以下のデバイスオプションがあります。
キー |
型 |
デフォルト値 |
説明 |
|---|---|---|---|
|
string |
- |
GPUデバイスのDRMカードID |
|
int |
- |
既存のMIGコンピュートインスタンスID |
|
int |
- |
既存のMIG GPUインスタンスID |
|
string |
- |
既存のMIGデバイスUUID( |
|
string |
- |
GPUデバイスのPCIアドレス |
|
string |
- |
GPUデバイスのプロダクトID |
|
string |
- |
GPUデバイスのベンダーID |
mig.uuid(NVIDIA drivers 470+)か、mig.ciとmig.gi(古いNVIDIAドライバ)の両方を設定する必要があります。
gputype: sriov#
注釈
sriov GPUタイプはVMでのみサポートされます。
ホットプラグはサポートしていません。
sriov GPUデバイスはSR-IOVが有効なGPUの仮想ファンクション(virtual function)をインスタンスにパススルーします。
デバイスオプション#
sriovタイプのデバイスには以下のデバイスオプションがあります。
キー |
型 |
デフォルト値 |
説明 |
|---|---|---|---|
|
string |
- |
GPUデバイスのDRMカードID |
|
string |
- |
親GPUデバイスのPCIアドレス |
|
string |
- |
親GPUデバイスのプロダクトID |
|
string |
- |
親GPUデバイスのベンダーID |