In diesem Artikel zeigen wir Ihnen, wie Sie LVM mit vier Festplatten unter CentOS 7 Linux erstellen.
Wie Sie vielleicht wissen, ist LVM wie „dynamische Partitionen“, was bedeutet, dass Sie LVM- „Partitionen“ (sie werden in LVM-Sprache „Logische Volumes“ genannt) über die Befehlszeile erstellen / ändern / löschen können, während Ihr Linux-System läuft: Sie müssen das System nicht neu starten, um den Kernel auf die neu erstellten oder geänderten Partitionen aufmerksam zu machen.
Unsere Umgebung
Betriebssystem: CentOS 7
Nein. von Festplatten: 4 festplatten mit je 500 GB
1- Partitionslaufwerke
Hier partitionieren wir jede Festplatte in 1:
# parted /dev/sdb mklabel msdos# parted /dev/sdb mkpart primary 1 100%# parted /dev/sdc mklabel msdos # parted /dev/sdc mkpart primary 1 100%# parted /dev/sdd mklabel msdos # parted /dev/sdd mkpart primary 1 100%# parted /dev/sde mklabel msdos # parted /dev/sde mkpart primary 1 100%
LVM besteht aus drei Hauptteilen. Jeder Teil spielt eine wichtige Rolle beim Erstellen und Verwalten logischer Volumes:
Physical Volume (PV): Ein physisches Volume (PV) wird mit dem Befehl /sbin/pvcreate des LVM erstellt. Dieses Dienstprogramm bezeichnet eine unbenutzte Festplattenpartition (oder das gesamte Laufwerk), die von LVM verwendet werden soll. Die LVM-Strukturen, eine Volume-Bezeichnung und Metadaten werden der Partition während dieses Vorgangs hinzugefügt.
Volume Group (VG): Eine Volume Group (VG) wird mit dem Befehl /sbin/vgcreate des LVM erstellt, der PVs zu einem Speicherpool hinzufügt. Dieser Speicherpool wird wiederum zum Erstellen verschiedener logischer Volumes verwendet.
Logisches Volume (LV): Ein logisches Volume (LV) wird mit dem Befehl /sbin/lvcreate des LVM erstellt. Dies ist das letzte Objekt bei der Erstellung eines logischen Volumes. Ein LV besteht aus Speicherplatzblöcken (Logical Extents) aus einem VG-Pool. Es kann mit einem Dateisystem formatiert, gemountet und wie eine typische Festplattenpartition verwendet werden.
2- PV erstellen
pv für lvm erstellen:
# pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
3- VG erstellen
vg aus erstellten PVs erstellen:
# vgcreate vg00 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
4- Erstellen Sie LV
Erstellen Sie lv aus der erstellten vg. in unserem Fall beträgt die vg-Größe 1,82 TiB:
# lvcreate -l 100%FREE vg00
5- Dateisystem erstellen und einhängen
Dateisystem beim Erstellen von lvm erstellen:
# mkfs -t xfs /dev/vg00/lvol0
bearbeiten Sie die fstab-Datei und fügen Sie einen Eintrag zum Verzeichnis mount / var auf dem erstellten lvm hinzu:
# /dev/vg00/lvol0 /var xfs defaults 0 0
Eine praktische Verwendung von lvm besteht darin, dass Sie einen Hosting-Server haben und beschlossen haben, /var oder /home von Ihrem Hauptwurzelbaum zu trennen, um zu verhindern, dass das Betriebssystem mit walkendem Speicherplatz hängen bleibt. wir haben einen Artikel zum Verschieben von var auf eine neue Partition unter CentOS 7 Linux.