論理ボリューム(LV
)は、標準のLVMアーキテクチャの最終的なストレージユニットです。これらのユニットは、物理ボリューム(PV
)で構成されるボリュームグループから作成されます。 )。シリーズをフォローしている場合は、物理ボリュームを初期化し、それらをボリュームグループ(VG
)に結合していることになります。 )。新しく作成したボリュームグループLVMvgTEST
をさらに接続することにより、LVMの調査を継続します。 さまざまな論理ボリュームに。
以前の記事に興味がある場合は、パート1とパート2を確認できます。
すべてのものと同様に、バリエーションは人生のスパイスであり、テクノロジー、特に論理ボリュームに関しても違いはありません。ここでは、いくつかの異なるオプションを自由に使用できます。それぞれのオプションには、システム管理者が特定の状況に最適に適合させるために使用できる独自のユースケースがあります。オプションは次のとおりです。
- 線形論理ボリューム
- ストライプ論理ボリューム
- ミラーリングされた論理ボリューム
これらのボリュームタイプのそれぞれについてさらに詳しく説明し、それぞれをいつ、なぜ使用するかについての例を示します。また、それぞれの基本的な構成についても説明します。さあ、始めましょう!
線形論理ボリューム
線形論理ボリュームは、論理ボリュームの作成に関してはLVMのデフォルトです。これらは通常、1つ以上のディスクを組み合わせて1つの使用可能なストレージユニットを作成するために使用されます。 2G
を作成しました LVMvgTEST
というボリュームグループ 前回の記事で。そのボリュームグループは、2つの固有の1G
を結合することによって作成されました 物理ボリューム。ここでは、そのボリュームグループのごく一部を使用して、非常にクリエイティブなlv_linear
というタイトルの線形論理ボリュームを作成します。 。以下を参照してください:
[root@rhel ~]# lvcreate -L 500M -n lv_linear LVMvgTEST
Logical volume "lv_linear" created.
lvdisplay
を使用できます システムに現在存在する論理ボリュームの詳細については、
[root@rhel ~]# lvdisplay
--- Logical volume ---
LV Path /dev/LVMvgTEST/lv_linear
LV Name lv_linear
VG Name LVMvgTEST
LV UUID hxBk3i-deYU-OjG1-KdR8-noDm-yeYh-EiF8Mc
LV Write Access read/write
LV Creation host, time rhel.test, 2020-03-12 12:38:16 -0400
LV Status available
# open 0
LV Size 500.00 MiB
Current LE 125
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:2
lvs
を使用することもできます 冗長性が重要でない場合のコマンド:
[root@rhel ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
lv_linear LVMvgTEST -wi-a----- 500.00m
root rhel -wi-ao---- <26.00g
swap rhel -wi-ao---- 3.00g
これらは最も一般的な論理ボリュームタイプであり、作成は非常に簡単です。
[無料のオンラインコース:Red HatEnterpriseLinuxの技術概要。 ]
ストライプ論理ボリューム
ストライプ化された論理ボリュームにより、管理者はデータが物理ボリュームに書き込まれる方法を制御できます。大量の読み取り/書き込みシナリオでは、読み取りと書き込みの操作を並行して実行できるため、ストライプ論理ボリュームが理想的です。
ストライプ論理ボリュームを使用する場合、ストライプの数(この数は物理ボリュームの数を超えることはできません)とストライプサイズを設定できます。これにより、ユーザーはシステムでのI/Oの実行方法をより高度に制御できます。
ここでは、500Mbのストライプ論理ボリュームを作成します。 -i2
ストライプの数を示します(物理ボリュームが2つしかないため、2つ使用しています)。 -I64
ストライプのサイズをデフォルトの64Kbとして示します。ストライプボリュームに lv_stripe
という名前を付けました 、およびボリュームグループLVMvgTEST
の一部です。 。
[root@rhel ~]# lvcreate -L 500M -i2 -I64 -n lv_stripe LVMvgTEST
Rounding size 500.00 MiB (125 extents) up to stripe boundary size 504.00 MiB(126 extents).
Logical volume "lv_stripe" created.
ここで、lvdisplay
を使用します コマンドを実行すると、線形ボリュームと新しく作成されたストライプボリュームの両方を確認できます。
[root@rhel ~]# lvdisplay
--- Logical volume ---
LV Path /dev/LVMvgTEST/lv_linear
LV Name lv_linear
VG Name LVMvgTEST
LV UUID hxBk3i-deYU-OjG1-KdR8-noDm-yeYh-EiF8Mc
LV Write Access read/write
LV Creation host, time rhel.test, 2020-03-12 12:38:16 -0400
LV Status available
# open 0
LV Size 500.00 MiB
Current LE 125
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:2
--- Logical volume ---
LV Path /dev/LVMvgTEST/lv_stripe
LV Name lv_stripe
VG Name LVMvgTEST
LV UUID tqtkco-QZgj-TvOq-hzSk-G2Ti-jfsU-5bhMlz
LV Write Access read/write
LV Creation host, time rhel.test, 2020-03-13 12:42:38 -0400
LV Status available
# open 0
LV Size 504.00 MiB
Current LE 126
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:3
これらの種類の論理ボリュームは、適切な状況で非常に役立ちます。大量の読み取り/書き込みが必要な場合は、ボリュームのストライピングを検討してください。
ミラーリングされた論理ボリューム
ミラーリングされた論理ボリュームは、期待どおりの動作をします。これにより、1つのデバイス上のデータを同一のコピーに「反映」することができます。これにより、データを確実に利用できるようになります。ミラーの一部が破損した場合、残りのドライブはその特性をリニアボリュームの特性に変更し、引き続きアクセスできます。 LVMは、どのデータがどこにあるかをログに記録します。これにより、変更を永続化できます。 LVMでミラーを作成する方法を見てみましょう。
[root@rhel ~]# lvcreate -L 100M -m1 -n lv_mirror LVMvgTEST
Logical volume "lv_mirror" created.
100Mb
のミラードライブを作成したことがわかります 、ミラーにlv_mirror
という名前を付けました 、LVMvgTEST
で作成しました ボリュームグループ。これはすべて、同じlvcreate
を使用して行われました。 前の例のコマンド。 lvdisplay
を使用して作成を確認できます コマンド。
[root@rhel ~]# lvdisplay
--- Logical volume ---
LV Path /dev/LVMvgTEST/lv_mirror
LV Name lv_mirror
VG Name LVMvgTEST
LV UUID 0eTHem-rw8b-PK0J-wibU-f94M-bypL-1IM7AG
LV Write Access read/write
LV Creation host, time rhel.test, 2020-03-13 13:01:41 -0400
LV Status available
# open 0
LV Size 100.00 MiB
Current LE 25
Mirrored volumes 2
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:8
まとめ
そこで、論理ボリューム全体、LVMで作成できる3種類の論理ボリューム、およびこれらのボリュームの構成方法について説明しました。 LVMを使用すると、管理者としてのほぼすべてのニーズに合わせてストレージユニットを作成できます。これが、LVMを非常に優れたユーティリティにしている理由です。次にディスク操作を実行する必要があるときに、LVMを試してみることをお勧めします。私の意見では、この仕事にこれ以上のツールはありません!
[Red Hat Enterprise Linuxを試してみませんか?今すぐ無料でダウンロードしてください。 ]