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 設定例
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"]