ディレクトリ - dir
#
ディレクトリストレージドライバは基本的なバックエンドで通常のファイルとディレクトリ構造にデータを保管します。 このドライバは素早くセットアップできディスク上のファイルを直接見ることができるので、テストには便利かもしれません。 しかし、 LXD の操作はこのドライバ用には 最適化されていません。
LXD の dir
ドライバ#
LXD の dir
ドライバは完全に機能し、他のドライバと同じ機能セットを提供します。
しかし、他のドライバよりは圧倒的に遅いです。これはインスタンス、スナップ、ショットを一瞬でコピーする代わりにイメージの解凍を行う必要があるためです。
作成時に (source
設定オプションを使って) 別途指定されてない限り、データは /var/snap/lxd/common/lxd/storage-pools/
(snap でインストールした場合) または /var/lib/lxd/storage-pools/
ディレクトリに保管されます。
クォータ#
dir
ドライバは ext4 か XFS 上で動作しファイルシステムレベルでプロジェクトのクォータが有効な場合にストレージのクォータをサポートします。
設定オプション#
dir
ドライバを使うストレージプールとこれらのプール内のストレージボリュームには以下の設定オプションが利用できます。
ストレージプール設定#
キー |
型 |
デフォルト値 |
説明 |
---|---|---|---|
|
string |
|
ストレージエンティティの転送に rsync を使う必要があるときにソケット I/O に指定する上限を設定 |
|
bool |
|
ストレージブールのマイグレーションの際に圧縮を使うかどうか |
|
string |
- |
ブロックデバイスかループファイルかファイルシステムエントリのパス |
Tip
これらの設定に加えて、ストレージボリューム設定のデフォルト値を設定できます。 ストレージボリュームのデフォルト値を変更する を参照してください。
ストレージボリューム設定#
キー |
型 |
条件 |
デフォルト値 |
説明 |
---|---|---|---|---|
|
bool |
カスタムボリューム |
|
ID シフトオーバーレイを有効にする (複数の分離されたインスタンスによるアタッチを許可する) |
|
bool |
カスタムボリューム |
|
ボリュームの ID マッピングを無効にする |
|
string |
適切なドライバ |
|
ストレージボリュームのサイズ/クォータ |
|
string |
カスタムボリューム |
|
スナップショットをいつ削除するかを制御 ( |
|
string |
カスタムボリューム |
|
スナップショットの名前を表す Pongo2 テンプレート文字列 (スケジュールされたスナップショットと名前無しのスナップショットで使用) [1] |
|
string |
カスタムボリューム |
|
Cron 表記 ( |
ストレージバケット設定#
ローカルのストレージプールドライバでストレージバケットを有効にし、 S3 プロトコル経由でアプリケーションがバケットにアクセスできるようにするにはcore.storage_buckets_address
サーバー設定を調整する必要があります。
ストレージバケットは dir
プール用の設定はありません。
他のストレージプールドライバとは異なり、 dir
ドライバは size
設定によるバケットクォータのサポートはありません。