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

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

物理ボリューム(PV )は、Logical Volume Manager(LVM)を使用してディスクを操作するために必要な基本の「ブロック」です。 。

さあ、急いではいけません。物理ボリュームとは正確には何ですか? LVMとは一体何ですか?

つまり、LVMはストレージ仮想化の一種であり、オペレーターは標準のパーティション分割よりもはるかに柔軟にストレージ管理を行うことができます。物理ボリュームとは、ハードディスクドライブ(HDD)などの物理ストレージデバイスのことです。 )、ソリッドステートドライブ(SSD )、またはLVMで物理ボリュームとして初期化されたパーティション。適切に初期化された物理ボリュームがないと、ボリュームグループまたは論理ボリュームを作成できません。

それでは始めましょう!まず、いくつかの考慮事項があります。

必要なスペースの正確な量を最も近いバイトまで特定しようとしないでください。これは、LVMが物理ボリュームのUUIDにラベルを配置するためです。 、およびメタデータストレージ。これはそれほど多くのスペースを占有しませんが、1Gb PVを初期化すると、1Gbの使用可能なスペースがないことを理解してください。

また、LVMでは複数のパーティションを使用して物理ボリュームを作成できますが、PVには単一のパーティションを使用することをお勧めします。これにはいくつかの理由があります。単一のパーティションはシステム管理者が追跡しやすく、ストライピングのパフォーマンスが向上します。詳細については、RedHatのドキュメントをご覧ください。

物理ボリュームの初期化

オプションを検討したので、実際の初期化プロセスを見てみましょう。システムにすでに構成されている物理ボリュームを確認することは、常に良い習慣です。これを行うには、pvsを使用します 指図。これに似たものが得られるはずです:

[root@rhel ~]# pvs
  PV         VG   Fmt  Attr PSize   PFree
  /dev/sda2  rhel lvm2 a--  <29.00g    0 

ここでは、VMに物理ボリュームが1つしかないことがわかります。/dev/sda2 つまり、29.00Gbです。プロセスを示すために、1Gbで2つの追加PVを作成しましょう。

[root@rhel ~]# pvcreate /dev/sdb /dev/sdc
    Physical volume "/dev/sdb" successfully created.
    Physical volume "/dev/sdc" successfully created.

pvdisplayを使用して作成が機能したことを確認できます コマンド:

[root@rhel ~] # pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               rhel
  PV Size               <29.00 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              7423
  Free PE               0
  Allocated PE          7423
  PV UUID               q9VFt3-YR0m-XATY-BADn-Vbnb-PVl5-9wIAhd
   
  "/dev/sdb" is a new physical volume of "1.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb
  VG Name               
  PV Size               1.00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               3MHooU-799T-xe8q-24Jk-MMdc-pkhF-Tnqpbg
   
  "/dev/sdc" is a new physical volume of "1.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdc
  VG Name               
  PV Size               1.00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               ydegao-MGb8-X5Mc-VuLp-JnFH-vmx9-rYa9wQ>

ただし、ほとんどのユースケースでは、pvs コマンドははるかに読みやすいです:

[root@rhel ~]# pvs
  PV         VG   Fmt  Attr PSize   PFree
  /dev/sda2  rhel lvm2 a--  <29.00g    0 
  /dev/sdb        lvm2 ---    1.00g 1.00g
  /dev/sdc        lvm2 ---    1.00g 1.00g>

まとめとトラブルシューティング

これらの手順を正常に実行できた場合は、物理ボリュームの初期化おめでとうございます。そうでない場合は、pvcreateを使用する前に、新しいドライブまたはパーティションがフォーマットされているがマウントされていないことを確認してください。 指図。そうしないと、次のエラーが表示されます:

[root@rhel ~]# pvcreate /dev/sdb /dev/sdc
  Can't open /dev/sdb exclusively.  Mounted filesystem?
  Can't open /dev/sdc exclusively.  Mounted filesystem?

この物理ドライブの作成についての簡単な説明がお役に立てば幸いです。次に、vgcreateを使用してボリュームグループを作成することをお勧めします 。これについては、今後の記事で詳しく説明します。

[無料のオンラインコース:Red HatEnterpriseLinuxの技術概要。 ]


Linux
  1. Ansibleを使用してLinuxユーザーを作成する方法

  2. Lvmパーティション/物理ボリューム>2tbを作成する方法は?

  3. vgcreate、lvcreate、および lvextend lvm2 コマンドを使用して LVM を作成する方法

  1. Linux で Snapper コマンドを使用してファイルシステムのスナップショットを作成する方法

  2. vgcfgrestore を使用して LVM で削除された論理ボリューム (LV) を復元する方法

  3. Linux / UNIX :fdisk を使用して拡張パーティションを作成する方法

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

  2. 「dd」コマンドを使用して Linux でスパース ファイルを作成する方法

  3. Pythonを使用してLinuxでユーザーを作成する方法