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