LVM(Logical Volume Manager)/ スナップショット機能
LVM とは?
- Logical(論理的な) Volume(容量) Manager(管理)の略です。
- 「物理ボリューム(PV、Physical Volume)」「ボリュームグループ(VG、Volume Group)」「論理ボリューム(LV、Logical Volume)」の 3 階層から成り立ちます。
- 1. 物理的なストレージ(HDD、SSD)内をいくつかの 物理ボリューム(PV) で分けます。
- 2. 分けた物理ボリュームを束ねて論理的なストレージを形成するのが ボリュームグループ(VG) です。
- 3. ボリュームグループから必要な容量だけ切り出して 論理ボリューム(LV) として使用します。
→ ファイルシステムの容量不足の際に、柔軟にストレージを増設して容量を増やすことができます。
どうやって LVM を使用するのか?
Ubuntu Server のインストールの初期設定時に「Use An Entire Disk And Set Up LVM」を選択しておく必要があります。
【補足】スナップショット
スナップショットとは、
- LVM の論理ボリューム(LV)を丸ごとバックアップすることができます。(その時点のデータを静的に固定します。)
- スナップショット機能を利用するためには LVM でファイルシステムを構築している必要があります。
→ バックアップは時間がかかるため、バックアップ中にデータの変更があると一貫性のあるバックアップができません。
→ スナップショットはその時点のデータを静的に固定するため、バックアップする前にスナップショットでデータを固定し、スナップショットに対してバックアップすることで一貫性のあるバックアップが可能です。