Kategorien
Linux

Was ist LVM und wie konfiguriert man es in Ubuntu?

LVM (Logical Volume Manager) ist eine Software, mit der Sie mehrere Festplattenspeicher verwalten können, indem Sie logische Volumes erstellen. Mit LVM können Sie Partitionen entsprechend Ihren Anforderungen erstellen, vergrößern und verkleinern. LVM besteht aus drei Komponenten: physisches Volume, Volume-Gruppe und logisches Volume. Jede Volume-Gruppe besteht aus physischen Volumes. Sie können eine Datenträgergruppe erweitern oder verkleinern, indem Sie physische Datenträger hinzufügen oder entfernen.

Vorteile von LVM

  • Wenn Sie mehrere Festplatten haben, können Sie über LVM alle Festplatten nur zu einer großen Festplatte zusammenfassen.
  • Sie können nach Bedarf neue Partitionen erstellen und deren Größe ändern.
  • Sie können einer aktuellen Volume-Gruppe eine zusätzliche Festplatte hinzufügen, um den Speicherplatz zu erhöhen.

Hinweis : In diesem Tutorial wird davon ausgegangen, dass Sie Ubuntu verwenden und über drei Festplatten verfügen (/ dev / sda, / dev / sdb und / dev / sdc).

Erstellen Sie eine Partition in / dev / sdb und / dev / sdc

Zuerst benötigen Sie zwei nicht partitionierte Festplatten “/ dev / sdb” und “/ dev / sdc”. Sie müssen ein physisches Volume auf dieser Festplatte erstellen und auf jeder Festplatte eine Partition dafür erstellen.

Führen Sie Folgendes aus, um eine Partition in “/ dev / sdb” zu erstellen:

sudo fdisk / dev / sdb

Beantworten Sie alle folgenden Fragen.

Was ist LVM und wie konfiguriert man es in Ubuntu - 1?

Wiederholen Sie den gleichen Vorgang für / dev / sdc.

Führen Sie die folgenden Befehle aus, um die Partitionstabelle erneut zu lesen, ohne sie neu zu starten:

sudo partprobe / dev / sdb
sudo partprobe / dev / sdc

Erstellen Sie die physischen Volumes

Eine physische Festplatte ist in ein oder mehrere physische Volumes unterteilt. Hier erstellen wir ein einzelnes physisches Volume auf jeder Festplatte.

Führen Sie Folgendes aus, um das physische Volume auf “/ dev / sdb1” und “/ dev / sdc1” zu erstellen

sudo pvcreate / dev / sdb1 / dev / sdc1

Es wird so etwas produzieren.

Was ist LVM und wie konfiguriert man es in Ubuntu - 2?

Erstellen Sie eine Volume-Gruppe

Eine Kombination aus einem oder mehreren physischen Volumes wird als Volume-Gruppe bezeichnet. Mit dem Befehl vgcreate können Sie eine Datenträgergruppe aus einem oder mehreren physischen Datenträgern erstellen.

Führen Sie den folgenden Befehl aus, um die Datenträgergruppe “VG1” auf einem physischen Datenträger (/ dev / sdb1 und / dev / sdc1) zu erstellen:

sudo vgcreate VG1 / dev / sdb1 / dev / sdc1

Das Ergebnis ist ungefähr so.

Was ist LVM und wie konfiguriert man es in Ubuntu - 3?

Führen Sie zum Überprüfen der Datenträgergruppe aus

sudo vgdisplay / dev / VG1

und sein Ausgang.

Was ist LVM und wie konfiguriert man es in Ubuntu - 4?

Wir haben jetzt eine einzelne Volume-Gruppe mit einer Größe von 19,52 GB (VG1).

Erstellen des logischen Volumes

Volume-Gruppen können in logische Volumes und zugewiesene Mount-Punkte unterteilt werden. Wenn die Größe der logischen Volumes voll ist, können Sie den erforderlichen freien Speicherplatz der Volume-Gruppe hinzufügen.

Erstellen Sie nun das logische Volume (LV1 und LV2) mit einer Größe von 5 GB.

sudo lvcreate VG1 -L + 5G -n LV1
sudo lvcreate VG1 -L + 5G -n LV2

Ersetzen Sie “VG1” durch den Namen der Datenträgergruppe. Das Flag -L gibt die Größe der Partition an, während das Flag -n den Namen des logischen Volumes angibt.

Führen Sie aus, um das logische Volume zu überprüfen

 sudo lvdisplay

und sein Ausgang.

Was ist LVM und wie konfiguriert man es in Ubuntu - 5?

Schließlich ist es uns gelungen, eine 5-GB-LVM-Partition zu erstellen.

Formatieren und Mounten der LVM-Partition (LV1, LV2)

Um logische Volumes zu verwenden, müssen wir sie zuerst formatieren. Wir können die LVM-Partition mit dem ext4-Dateisystem mit dem folgenden Befehl formatieren:

sudo mkfs.ext4 / dev / VG1 / LV1
sudo mkfs.ext4 / dev / VG1 / LV2

) Erstellen Sie in „/ mnt“ ein Verzeichnis für eine Mount-Partition.

sudo mkdir / mnt / LV1-mount / mnt / LV2-mount

Hängen Sie die LVM-Partition ein, indem Sie die Datei “/ etc / fstab” bearbeiten.

sudo nano / etc / fstab

Fügen Sie die folgende Zeile hinzu:

/ dev / VG1 / LV1 / mnt / LV1-mount ext4 Standard 0 0
/ dev / VG1 / LV2 / mnt / LV2-Mount ext4 Standard 0 0

Führen Sie aus, damit Änderungen ohne Neustart wirksam werden

 sudo mount -a

So überprüfen Sie die Baugruppe:

 sudo df -h

Es wird so etwas produzieren.

Was ist LVM und wie konfiguriert man es in Ubuntu - 6?

Ändern Sie die Größe logischer Volumes

Einer der Vorteile von LVM besteht darin, dass Sie die Größe von Partitionen vergrößern oder verkleinern können. Wir können die Größe der logischen Volumes im laufenden Betrieb ändern, ohne den Server neu zu starten. Mit den Befehlen lvextend / resize2fs können logische Volumes problemlos erweitert / verkleinert werden.

Erweitern Sie das logische Volume

In einigen Situationen müssen wir die Größe einer Partition mit geringem Speicherplatz erhöhen. Wir können jede Partition einfach mit dem Befehl Solvextend erweitern. Wir können logische Volumes nur erweitern, wenn die Volume-Gruppe über genügend freien Speicherplatz verfügt.

Führen Sie aus, um das logische LV1-Volume von 5 GB auf 6 GB zu erweitern

sudo lvextend -L + 1G / dev / VG1 / LV1

Was ist LVM und wie konfiguriert man es in Ubuntu - 7?

Das logische Volume ist 6 GB, aber das Dateisystem auf diesem Volume ist immer noch nur 5 GB.

Das Dateisystem verwendet also die verfügbaren 6 GB, führen Sie aus

sudo resize2fs / dev / VG1 / LV1

Das Ergebnis ist ungefähr so.

Was ist LVM und wie konfiguriert man es in Ubuntu - 8?

Logische Volumenreduzierung

Das Reduzieren des logischen Volumes ist ein aufregenderer Teil als jeder andere Teil des logischen Volume-Managements. Bevor Sie das logische Volume verkleinern, sollten Sie die Daten sichern.

Die folgenden Schritte sind erforderlich, um die logischen Volumes zu verkleinern.

Führen Sie zunächst das logische LV2-Volume aus, um die Bereitstellung aufzuheben

 sudo umount / dev / VG1 / LV2

Überprüfen Sie dann den Dateisystemfehler mit dem folgenden Befehl:

sudo e2fsck -f / dev / VG1 / LV2

Reduzieren Sie dann das logische LV2-Volume von 5 GB auf 4 GB, indem Sie es ausführen

sudo resize2fs -p / dev / VG1 / LV2 4G
sudo e2fsck -f / dev / VG1 / LV2

Hängen Sie das Dateisystem erneut an den Einhängepunkt.

sudo mount / dev / VG1 / LV2 / mnt / LV2-mount

Überprüfen Sie die neue Größe des logischen Volumes, indem Sie ausführen

 sudo df -h

Das Ergebnis ist ungefähr so.

Was ist LVM und wie konfiguriert man es in Ubuntu - 9?

Löschen Sie das logische Volume

Um ein logisches Volume zu entfernen, müssen Sie es aushängen, bevor Sie es entfernen können.

Führen Sie aus, um ein logisches LV1-Volume zu löschen

sudo umount / dev / VG1 / LV1
sudo lvremove / dev / VG1 / LV1

Fazit

Ich habe versucht, jedes Thema kurz zu erklären. Sie können eine virtuelle Laborumgebung einrichten und testen, was mit LVM möglich ist. Wenn Sie Fragen haben, können Sie diese gerne unten kommentieren.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.