LVM: Ersetzen einer physischen Festplatte ohne Ausfallzeit | INTROSERV
EUR
european

EUR

usa

USD

German De
Ex. VAT Ex. VAT 0%

LVM: Ersetzen einer physischen Festplatte ohne Ausfallzeit

Einführung

In diesem Leitfaden führen Sie eine LVM-Datenmigration auf einem laufenden System durch, ohne die Dienste zu unterbrechen. Sie lernen, wie Sie LVM-Volumes sicher migrieren, eine kontrollierte LVM-Speichermigration durchführen und eine Festplatte ersetzen, während die volle Systemverfügbarkeit erhalten bleibt. Dieser Ansatz wird häufig im LVM-Festplattenmanagement verwendet, um Wartung, Upgrades und Hardwareaustausch zu unterstützen.

Endziel: Am Ende dieses Tutorials haben Sie einen vollständigen LVM-Datenumzugsprozess abgeschlossen und eine physische Festplatte ohne Ausfallzeit ersetzt.

Voraussetzungen

Zielgruppe: Anfänger-Systemadministratoren

Geschätzte Zeit: 30 bis 60 Minuten

Systemanforderungen

  • Debian 13 (getestet), kompatibel mit anderen Linux-Distributionen mit LVM
  • LVM2 Version 2.03 oder höher
  • Mindestens zwei physische Volumes in einer einzigen Volume-Gruppe
  • Genügend freier Speicherplatz, um LVM-Daten auf eine neue Festplatte zu migrieren

Zugriffsanforderungen

  • Root- oder Sudo-Rechte

Schritt 0: Aktuelle LVM-Konfiguration überprüfen

Überprüfen Sie, ob LVM installiert ist:

sudo lvm version

Erwartetes Ergebnis: Sie sehen die LVM-Versionsdetails.

Überprüfen Sie die aktuelle Konfiguration:

sudo pvs

sudo vgs

sudo lvs

Erwartetes Ergebnis: Sie sehen alle physischen Volumes, Volume-Gruppen und logischen Volumes.

Info

Wichtig: Dies ist ein Leitfaden zum Austausch von LVM-Festplatten im laufenden Betrieb. Fehler können zu irreversiblen Datenverlusten führen. Bestätigen Sie immer die Befehle und erstellen Sie Backups.

Sichern Sie die LVM-Metadaten:

sudo vgcfgbackup

Erwartetes Ergebnis: Eine Sicherungsdatei wird in /etc/lvm/backup/ erstellt.

Schritt 1: Aktuelles Speicherlayout überprüfen

Führen Sie aus:

lsblk -o NAME,SIZE,TYPE,MOUNTPOINT

Erwartetes Ergebnis: Sie sehen alle Festplatten und Einhängepunkte.

Identifizieren Sie:

  • Zu ersetzende Festplatte, zum Beispiel /dev/sdb
  • Neue Festplatte, zum Beispiel /dev/sdc

Überprüfen Sie die Nutzung:

sudo pvs -o+pv_used

Erwartetes Ergebnis: Sie sehen den zugewiesenen Speicherplatz pro physischem Volume.

Schritt 2: Neues physisches Volume initialisieren und zur Volume-Gruppe hinzufügen

Initialisieren Sie die neue Festplatte:

sudo pvcreate /dev/sdc

Fügen Sie sie der Volume-Gruppe hinzu:

sudo vgextend <VG_NAME> /dev/sdc

Erwartetes Ergebnis: Die neue Festplatte wird Teil der Volume-Gruppe.

Schritt 3: Ausreichend freien Speicherplatz sicherstellen

Überprüfen Sie den verfügbaren Speicherplatz:

sudo vgs

Erwartetes Ergebnis: Die VFree-Spalte zeigt die verfügbare Kapazität.

Tip

Stellen Sie sicher, dass der verfügbare Speicherplatz gleich oder größer ist als der genutzte Speicherplatz auf der Quellfestplatte, bevor Sie die LVM-Datenbewegung ohne Ausfallzeit starten.

Schritt 4: Daten vom alten physischen Volume migrieren

Führen Sie den LVM-pvmove-Befehl aus:

sudo pvmove /dev/sdb /dev/sdc

Erwartetes Ergebnis: Sie sehen Fortschrittsausgaben, die eine aktive Datenmigration anzeigen.

Schritt 5: Abschluss der Datenmigration überprüfen

Führen Sie aus:

sudo pvs -o+pv_used

Erwartetes Ergebnis: Das alte physische Volume zeigt 0 genutzten Speicherplatz.

Schritt 6: Altes physisches Volume entfernen

Führen Sie aus:

sudo vgreduce <VG_NAME> /dev/sdb

Erwartetes Ergebnis: Das physische Volume wird aus der Volume-Gruppe entfernt.

Schritt 7: LVM-Metadaten von der Festplatte entfernen

Führen Sie aus:

sudo pvremove /dev/sdb

Erwartetes Ergebnis: LVM-Metadaten werden von der Festplatte gelöscht.

Schritt 8: Größe der Volume-Gruppe bestätigen

Führen Sie aus:

sudo vgs

Erwartetes Ergebnis: Die Volume-Gruppe spiegelt nur aktive physische Volumes wider.

Schritt 9 (Optional): Dateisystem erweitern

Erweitern Sie das Root-Logische Volume:

sudo lvextend -l +100%FREE /dev/<VG_NAME>/root

Erwartetes Ergebnis: Das logische Volume nutzt den gesamten verfügbaren freien Speicherplatz.

Verifizierung und Testen

Überprüfen Sie die Volume-Gruppen:

sudo vgs

Überprüfen Sie die logischen Volumes:

sudo lvs

Überprüfen Sie die eingehängten Dateisysteme:

df -h

Testen Sie den Schreibzugriff:

sudo touch /<MOUNT_POINT>/testfile

ls -l /<MOUNT_POINT>/testfile

Erwartetes Ergebnis: Die Datei wird erfolgreich erstellt.

Änderungen rückgängig machen

Brechen Sie die Migration bei Bedarf ab:

sudo pvmove --abort

Metadaten wiederherstellen:

sudo vgcfgrestore <VG_NAME>

Erwartetes Ergebnis: Das System kehrt in den vorherigen Zustand zurück.

Fehlerbehebung

  • Problem: pvmove ist langsam
    Grund: Erwartetes Verhalten bei großer LVM-Datenmigration
  • Problem: Nicht genug Speicherplatz
    Lösung: Eine weitere Festplatte mit vgextend hinzufügen
  • Problem: Daten sind noch auf der alten Festplatte vorhanden
    Lösung: sudo pvmove /dev/sdb /dev/sdc
  • Problem: Physisches Volume kann nicht entfernt werden
    Lösung: Stellen Sie sicher, dass keine Extents mehr zugewiesen sind

Fazit und nächste Schritte

Sie haben eine vollständige LVM-Speichermigration abgeschlossen, erfolgreich eine Festplatte ersetzt und die Betriebszeit aufrechterhalten. Diese Methode ist entscheidend für sicheres LVM-Festplattenmanagement und Wartung in realen Infrastrukturen.

Nächste Schritte

  • Üben Sie diesen LVM-Festplattenaustausch-Leitfaden in einer Laborumgebung
  • Erkunden Sie LVM-Snapshots für Backup-Strategien
  • Erfahren Sie mehr über Thin Provisioning für fortschrittliche Speicheroptimierung

VAT

  • Other

    Ex. VAT

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    22%
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • germany
  • Español
  • Italiano
  • Poland
  • Русский
  • Slovenski
  • Türkçe
  • ukraine
  • kingdom
  • French
  • Hrvatska
  • Other
  • Austria
  • Belgium
  • Bulgaria
  • Croatia
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • Hungary
  • Ireland
  • Italy
  • Latvia
  • Lithuania
  • Luxembourg
  • Malta
  • Netherlands
  • Poland
  • Portugal
  • Romania
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • USA