GNU/Linux >> Linux の 問題 >  >> Linux

LVMを使用したLinuxでの論理ボリュームの作成

論理ボリューム(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を試してみませんか?今すぐ無料でダウンロードしてください。 ]


Linux
  1. Linux / CentOS/RedhatでLVMを構成する方法

  2. LVMを使用してLinuxで物理ボリュームを作成する方法

  3. CentOS / RHEL :LVM の物理ボリューム (PV) に含まれる論理ボリューム (LV) を見つける方法

  1. lvremove コマンドがエラー「LVM – 開いている論理ボリュームを削除できません」で失敗する

  2. LVM 構成 :論理ボリューム (LV) の操作/ユーティリティ

  3. LVM 構成 :物理ボリューム (PV) の操作/ユーティリティ

  1. LVMでストレージを追加する

  2. Linuxパーティションまたは論理ボリュームにファイルシステムを作成する方法

  3. Ubuntu で LVM ボリュームを減らす方法