GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So erstellen Sie ein physisches Volume unter Linux mit LVM

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. ]


Linux
  1. So erstellen Sie ein Dateisystem auf einer Linux-Partition oder einem logischen Volume

  2. So erstellen Sie einen Linux-Benutzer mit Ansible

  3. So stellen Sie gelöschte logische Volumes (LV) in LVM mit vgcfgrestore wieder her

  4. Linux / UNIX :So erstellen Sie eine erweiterte Partition mit fdisk

  5. So erstellen Sie einen Benutzer unter Linux mit Python

So erstellen Sie ein Verzeichnis in Linux mit dem mkdir-Befehl

So erstellen Sie einen symbolischen Link in Linux mit dem Ln-Befehl

So erstellen Sie eine Datei unter Linux mit dem Cat-Befehl

So erstellen Sie eine Volumengruppe in Linux mit LVM

So erstellen Sie eine Datei in Linux mit Terminal

Erstellen Sie ein Virtual HardDisk (VHD)-Volume mit einer Datei in Linux