物理ボリューム(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の技術概要。 ]