MicroShift is Developer Preview software only.
For more information about the support scope of Red Hat Developer Preview software, see Developer Preview Support Scope.6.4. LVMS の設定
Red Hat build of MicroShift は、LVM 設定のパススルーをサポートしており、カスタムボリュームグループ、シンボリュームプロビジョニングパラメーター、予約済みの未割り当てボリュームグループ領域を指定できます。作成した LVMS 設定ファイルはいつでも編集できます。ファイルの編集後に設定の変更をデプロイするには、Red Hat build of MicroShift を再起動する必要があります。
次の lvmd.yaml サンプルファイルは、基本的な LVMS 設定を示しています。
LVMS 設定例
- 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"]
stripe: 2
lvcreate-options: ["--mirrors=1"]