6.4. LVMS の設定
Red Hat build of MicroShift は、LVM 設定のパススルーをサポートしており、カスタムボリュームグループ、シンボリュームプロビジョニングパラメーター、予約済みの未割り当てボリュームグループ領域を指定できます。作成した LVMS 設定ファイルはいつでも編集できます。ファイルの編集後に設定の変更をデプロイするには、Red Hat build of MicroShift を再起動する必要があります。
次の lvmd.yaml サンプルファイルは、基本的な LVMS 設定を示しています。
LVMS 設定例
socket-name: 1 device-classes: 2 - name: 3 volume-group: 4 spare-gb: 5 default: 6 - name: hdd volume-group: hdd-vg spare-gb: 10 - name: striped volume-group: multi-pv-vg spare-gb: 10 stripe: 7 stripe-size: 8 - name: raid volume-group: raid-vg lvcreate-options: 9 - --type=raid1
- 1
- 文字列。gRPC の UNIX ドメインソケットエンドポイント。デフォルトは
/run/topolvm/lvmd.sockです。 - 2
map[string]DeviceClass.device-class設定。- 3
- 文字列。
device-classの名前。 - 4
- 文字列。
device-classが論理ボリュームを作成するグループ。 - 5
- Unit64。ボリュームグループに未割り当てのままにする GiB 単位のストレージ容量。デフォルトは
0です。 - 6
- ブール値。
device-classがデフォルトで使用されることを示します。デフォルトはfalseです。 - 7
- Unit。論理ボリューム内のストライプ数。
- 8
- 文字列。次のデバイスに移動する前にデバイスに書き込まれるデータの量です。
- 9
- 文字列。
[--type=raid1"]. など、paslvcreateへの追加の引数。
警告
複数の PVC が同時に作成されると、競合状態により、LVMS は割り当てられた領域を正確に追跡し、デバイスクラスの spare-gb を保持できなくなります。個別のボリュームグループとデバイスクラスを使用して、非常に動的なワークロードのストレージを相互に保護します。
ストライピングは、専用オプション (stripe および stripe-size) および lvcreate-options を使用して設定できます。どちらのオプションも使用できますが、同時に使用することはできません。lvcreate-options で stripe と stripe-size を使用すると、lvcreate への引数が重複します。lvcreate-options: ["--stripes=n"] と stripe: n を同時に設定しないでください。ただし、ストライピングに lvcreate-options を使用しない場合は、両方を使用できます。以下に例を示します。
stripe: 2 lvcreate-options: ["--mirrors=1"]