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"]