LVM unter Ubuntu ist ein leistungsstarkes Tool, das die Festplattenverwaltung durch flexible und dynamische Speicherzuweisung vereinfacht. Ob Sie Speicher erweitern, Snapshots erstellen oder mehrere Dateisysteme verwalten – der Logical Volume Manager (LVM) bietet erweiterte Funktionen, die die Anpassung an sich ändernde Speicheranforderungen erleichtern.
In diesem Leitfaden führen wir Sie durch die Konfiguration von LVM auf Ubuntu Server, auch wenn Sie neu in der Linux-Administration sind. Am Ende verfügen Sie über ein solides Verständnis dafür, wie Sie LVM einrichten und verwalten, um die Speicherinfrastruktur Ihres Servers zu optimieren.
Frühere Artikel:
01. Einführung in Ubuntu Server – SysOSX: AI & Cloud
02. So richten Sie Ihren ersten Ubuntu-Server ein: Ein Leitfaden für Anfänger – SysOSX: AI & Cloud
03. Die Linux-Befehlszeile für Ubuntu Server beherrschen – SysOSX: AI & Cloud
05. Netzwerkgrundlagen für Ubuntu Server: Ein umfassender Leitfaden – SysOSX: AI & Cloud
07. Ubuntu Server patchen und aktualisieren: Ein umfassender Leitfaden – SysOSX: AI & Cloud
09. Ubuntu-Server-Audit und -Protokollierung
10. Systemüberwachungstools für Ubuntu Server: Ein umfassender Leitfaden – SysOSX: AI & Cloud
11. Zentrale Protokollierung für Ubuntu-Server: Ein unverzichtbarer Leitfaden – SysOSX: AI & Cloud
12. Audit und Compliance für Ubuntu Server: Bewährte Verfahren – SysOSX: AI & Cloud
14. Mehrere Websites auf einem einzigen Ubuntu-Server hosten: Nützliche Tipps – SysOSX: AI & Cloud
17. Einen sicheren Datenbankserver auf Ubuntu einrichten: MySQL vs. MariaDB – SysOSX: AI & Cloud
Was ist LVM?
LVM abstrahiert physischen Speicher in logische Einheiten, sodass Sie Folgendes tun können:
- Mehrere Festplatten in einem einzigen Speicherpool zusammenfassen.
- Volumes ohne Ausfallzeiten in der Größe ändern.
- Snapshots für Sicherungen erstellen.
- Speicher flexibel in physischen und Cloud-Umgebungen verwalten.
Schritt 1: LVM-Tools installieren
Stellen Sie sicher, dass die LVM-Dienstprogramme installiert sind:
sudo apt update && sudo apt install lvm2 -y
Schritt 2: Physische Volumes vorbereiten
- Identifizieren Sie Festplatten mit
lsblk:
lsblk
- Beispielausgabe:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
sdb 8:16 0 10G 0 disk
- Initialisieren Sie Festplatten als physische LVM-Volumes (ersetzen Sie
sdbdurch Ihre Festplatte):
sudo pvcreate /dev/sdb
- Überprüfen mit:
sudo pvs
Schritt 3: Eine Volume-Gruppe erstellen
Fassen Sie physische Volumes in einer Volume-Gruppe zusammen (vg01 in diesem Beispiel):
sudo vgcreate vg01 /dev/sdb
Prüfen Sie die Gruppe:
sudo vgs
Schritt 4: Logische Volumes erstellen
- Weisen Sie Speicherplatz aus der Volume-Gruppe zu. Um ein 5-GB-Volume mit dem Namen
data_vol:
sudo lvcreate -L 5G -n data_vol vg01
- Überprüfen Sie das logische Volume:
sudo lvs
Schritt 5: Das Volume formatieren und einhängen
- Erstellen Sie ein Dateisystem (z. B. ext4):
sudo mkfs.ext4 /dev/vg01/data_vol
- Hängen Sie das Volume ein:
sudo mkdir /mnt/data
sudo mount /dev/vg01/data_vol /mnt/data
- Fügen Sie den Eintrag zu
/etc/fstabfür das automatische Einhängen hinzu:
echo '/dev/vg01/data_vol /mnt/data ext4 defaults 0 0' | sudo tee -a /etc/fstab
- Hinweis: In einer Cloud-Umgebung wird empfohlen, die UUID zum Einhängen der Festplatte zu verwenden, da sich der Gerätename nach einem Stopp und Start dynamisch ändern kann.
Schritt 6: Ein logisches Volume erweitern
- Erweitern Sie die Volume-Gruppe (falls erforderlich):
sudo vgextend vg01 /dev/sdc # Add a new disk
- Ändern Sie die Größe des logischen Volumes (z. B. 2 GB hinzufügen):
sudo lvextend -L +2G /dev/vg01/data_vol
- Ändern Sie die Größe des Dateisystems (für ext4):
sudo resize2fs /dev/vg01/data_vol
Spickzettel mit den wichtigsten Befehlen
| Aufgabe | Befehl |
|---|---|
| PV erstellen | pvcreate /dev/sdX |
| VG erstellen | vgcreate vg_name /dev/sdX |
| LV erstellen | lvcreate -L SIZE -n lv_name vg_name |
| LV erweitern | lvextend -L +SIZE /dev/vg_name/lv_name |
| Speicher prüfen | pvs, vgs, lvs |
Bewährte Verfahren
- Sichern Sie Daten immer, bevor Sie Volumes ändern.
- Verwenden Sie
xfs_growfsfür XFS-Dateisysteme anstelle vonresize2fs. - Überwachen Sie freien Speicherplatz mit
vgsundlvs.
Referenzen
- Ubuntu-LVM-Dokumentation
man lvmfür Befehlsdetails
Mit diesem Leitfaden haben Sie gelernt, LVM auf Ubuntu Server für skalierbaren Speicher zu konfigurieren. Ob Sie lokale Hardware oder Cloud-Instanzen verwalten – LVM bietet die Flexibilität, sich an ändernde Speicheranforderungen anzupassen.
Wie geht es weiter?
Bereit, Ihre Ubuntu-Server-Kenntnisse zu erweitern? In unserem nächsten Leitfaden befassen wir uns mit Containerisierung und Virtualisierung. Dort erfahren Sie:
- Einführung in die Virtualisierung mit KVM
Erfahren Sie, wie Sie KVM (Kernel-based Virtual Machine) einrichten und verwenden, um virtuelle Maschinen auf Ihrem Ubuntu-Server zu erstellen. - Containerisierung mit Docker
Ein Leitfaden für Anfänger zur Installation und Verwendung von Docker zum Ausführen containerisierter Anwendungen auf Ubuntu Server. - Einführung in LXD für Linux-Container
Entdecken Sie LXD, ein Containerverwaltungstool zum Ausführen von Linux-Systemcontainern.
Bleiben Sie dran, um die Verwaltung moderner Infrastrukturen zu optimieren!
2 thoughts on “18. How to Configure and Use LVM on Ubuntu Server: A Comprehensive Guide”