インスタンスの設定#
インスタンス設定は以下の異なるカテゴリから構成されます。
- インスタンスプロパティ
インスタンスプロパティはインスタンスが作成されるときに指定されます。 これには、例えば、インスタンス名やアーキテクチャが含まれます。 いくつかのプロパティは読み取り専用で作成後は変更できませんが、他のプロパティは インスタンス設定全体を編集する 際に更新できます。
YAML 設定内では、プロパティはトップレベルにあります。
利用可能なインスタンスプロパティのレファレンスは インスタンスプロパティ を参照してください。
- インスタンスオプション
インスタンスオプションはインスタンスに直接関連する設定オプションです。 これには、例えば、起動時のオプション、セキュリティ設定、ハードウェアのリミット、カーネルモジュール、スナップショット、そしてユーザの鍵を含みます。 これらのオプションはインスタンスの作成時に (
--config key=value
フラグを使って) キー/バリューペアで指定できます。 作成後はlxc config set
やlxc config unset
コマンドで変更できます。YAML 設定内では、オプションは
config
エントリの下に配置されます。利用可能なインスタンスオプションのレファレンスは インスタンスオプション、オプションをどのように設定するかの手順は インスタンスオプションを設定する を参照してください。
- インスタンスデバイス
インスタンスデバイスはインスタンスにアタッチされます。 これらは、例えば、ネットワークインタフェース、マウントポイント、USBそしてGPUデバイスが含まれます。 通常、デバイスはインスタンスを作成した後に
lxc config device add
コマンドで追加しますが、プロファイルやインスタンスを作成するのに使用するYAML設定ファイルに追加することもできます。各デバイスタイプには固有のオプションのセットがあり、インスタンスデバイスオプションとして参照されます。
YAML設定内では、デバイスは
devices
エントリの下に配置されます。利用可能なデバイスと対応するインスタンスデバイスオプションのレファレンスについては デバイス、インスタンスデバイスをどのように追加し設定するかの手順は デバイスを設定する を参照してください。