18. LVM auf Ubuntu Server konfigurieren und verwenden: Ein umfassender Leitfaden

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

04. Benutzer und Berechtigungen auf Ubuntu Server verwalten: Ein umfassender Leitfaden – SysOSX: AI & Cloud

05. Netzwerkgrundlagen für Ubuntu Server: Ein umfassender Leitfaden – SysOSX: AI & Cloud

06. Software auf Ubuntu Server installieren und verwalten: Ein vollständiger Leitfaden – SysOSX: AI & Cloud

07. Ubuntu Server patchen und aktualisieren: Ein umfassender Leitfaden – SysOSX: AI & Cloud

08. Ihren Ubuntu-Server absichern: Praktische Schritte zur Härtung und zum Schutz – 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

13. Ihren Ubuntu-Server für Hosting und Webanwendungen einrichten: Der ultimative Leitfaden – SysOSX: AI & Cloud

14. Mehrere Websites auf einem einzigen Ubuntu-Server hosten: Nützliche Tipps – SysOSX: AI & Cloud

15. Speicher und Festplatten auf Ubuntu Server verwalten: Ein einfacher Leitfaden – SysOSX: AI & Cloud

16. Dateifreigabedienste auf Ubuntu Server einrichten: Ein vollständiger Leitfaden – 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 sdb durch 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/fstab fü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

        AufgabeBefehl
        PV erstellenpvcreate /dev/sdX
        VG erstellenvgcreate vg_name /dev/sdX
        LV erstellenlvcreate -L SIZE -n lv_name vg_name
        LV erweiternlvextend -L +SIZE /dev/vg_name/lv_name
        Speicher prüfenpvs, vgs, lvs

        Bewährte Verfahren

        • Sichern Sie Daten immer, bevor Sie Volumes ändern.
        • Verwenden Sie xfs_growfs für XFS-Dateisysteme anstelle von resize2fs.
        • Überwachen Sie freien Speicherplatz mit vgs  und lvs.

        Referenzen


        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:

        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”

        Kommentar hinterlassen