6.4. 基本的な LVMS 設定例
MicroShift は、LVM 設定のパススルーをサポートしており、カスタムボリュームグループ、シンボリュームプロビジョニングパラメーター、予約済みの未割り当てボリュームグループ領域を指定できます。作成した LVMS 設定ファイルはいつでも編集できます。ファイルの編集後に設定の変更をデプロイするには、MicroShift を再起動する必要があります。
ボリュームのスナップショットを作成する必要がある場合は、lvmd.conf
ファイルでシンプロビジョニングを使用する必要があります。ボリュームスナップショットを作成する必要がない場合は、シックボリュームを使用できます。
次の lvmd.yaml
サンプルファイルは、基本的な LVMS 設定を示しています。
LVMS 設定例
socket-name: 1 device-classes: 2 - name: "default" 3 volume-group: "VGNAMEHERE" 4 spare-gb: 0 5 default: 6
- 1
- String。gRPC の UNIX ドメインソケットエンドポイント。デフォルトは '/run/lvmd/lvmd.socket' です。
- 2
- 各
device-class
の設定のマップのリスト。 - 3
- String。
device-class
の名前。 - 4
- String。
device-class
が論理ボリュームを作成するグループ。 - 5
- 未署名の 64 ビット整数ボリュームグループに未割り当てのままにする GB 単位のストレージ容量。デフォルトは
0
です。 - 6
- ブール値。
device-class
がデフォルトで使用されることを示します。デフォルトはfalse
です。これがtrue
に設定されている場合は、YAML ファイルの値に少なくとも 1 つの値を入力する必要があります。
複数の PVC が同時に作成されると、競合状態が原因で、LVMS は割り当てられた領域を正確に追跡してデバイスクラスの spare-gb
を保持できなくなります。個別のボリュームグループとデバイスクラスを使用して、非常に動的なワークロードのストレージを相互に保護します。