Physische Datenträger (PV
) sind der grundlegende "Block", den Sie benötigen, um eine Festplatte mit Logical Volume Manager (LVM
).
Lassen Sie uns jetzt nicht voreilig sein. Was genau ist ein physikalisches Volumen? Was in aller Welt ist LVM?
Kurz gesagt, LVM ist eine Art Speichervirtualisierung, die Betreibern weitaus mehr Flexibilität bei der Speicherverwaltung bietet als die Standardpartitionierung. Ein physisches Volume ist ein beliebiges physisches Speichergerät, z. B. eine Festplatte (HDD
), Solid State Drive (SSD
) oder Partition, die als physisches Volume mit LVM initialisiert wurde. Ohne ordnungsgemäß initialisierte physische Datenträger können Sie keine Datenträgergruppen oder logischen Datenträger erstellen.
Also lasst uns anfangen! Zuerst gibt es ein paar Überlegungen.
Versuchen Sie nicht, die genaue Menge an Speicherplatz, die Sie benötigen, auf das nächste Byte genau festzulegen. Der Grund dafür ist, dass LVM Labels auf der UUID
der physischen Volumes platziert , sowie Metadatenspeicherung. Obwohl dies nicht sehr viel Speicherplatz beansprucht, müssen Sie bedenken, dass Sie beim Initialisieren eines 1-GB-PV nicht über 1 GB nutzbaren Speicherplatz verfügen.
Auch wenn LVM es Ihnen ermöglicht, physische Volumes mit mehreren Partitionen zu erstellen, wird empfohlen, dass Sie eine einzelne Partition für ein PV verwenden. Dies hat mehrere Gründe:Einzelne Partitionen sind für Systemadministratoren einfacher zu verfolgen, und Sie werden eine bessere Striping-Leistung erleben. Weitere Informationen hierzu finden Sie in der Red Hat-Dokumentation.
Physische Volumes initialisieren
Nachdem wir nun unsere Optionen betrachtet haben, schauen wir uns den eigentlichen Initialisierungsprozess an. Es empfiehlt sich immer, zu sehen, welche physischen Volumes Sie bereits auf Ihrem System konfiguriert haben. Verwenden Sie dazu den pvs
Befehl. Sie sollten etwas Ähnliches erhalten:
[root@rhel ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 rhel lvm2 a-- <29.00g 0
Hier können wir sehen, dass meine VM nur ein einziges physisches Volume /dev/sda2
hat das sind 29,00 GB. Lassen Sie uns zwei zusätzliche PVs mit 1 GB erstellen, um den Prozess zu demonstrieren:
[root@rhel ~]# pvcreate /dev/sdb /dev/sdc
Physical volume "/dev/sdb" successfully created.
Physical volume "/dev/sdc" successfully created.
Sie können überprüfen, ob die Erstellung funktioniert hat, indem Sie das pvdisplay
verwenden Befehl:
[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>
Ich finde jedoch, dass in den meisten Anwendungsfällen die pvs
Befehl ist viel leserfreundlicher:
[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>
Abschluss und Fehlerbehebung
Wenn Sie diese Schritte erfolgreich ausführen konnten, herzlichen Glückwunsch zum Initialisieren eines physischen Volumes! Wenn nicht, vergewissern Sie sich, dass Ihre neuen Laufwerke oder Partitionen formatiert, aber NICHT gemountet sind, bevor Sie pvcreate
verwenden Befehl. Andernfalls wird der folgende Fehler angezeigt:
[root@rhel ~]# pvcreate /dev/sdb /dev/sdc
Can't open /dev/sdb exclusively. Mounted filesystem?
Can't open /dev/sdc exclusively. Mounted filesystem?
Ich hoffe, dass dieser kurze Blick auf die Erstellung physischer Laufwerke hilfreich war. Als Nächstes empfehle ich, dass Sie versuchen, eine Volumengruppe mit vgcreate
zu erstellen . Mehr dazu in einem zukünftigen Artikel!
[ Kostenloser Online-Kurs:Technischer Überblick zu Red Hat Enterprise Linux. ]