Wie kann man Linux-KVM-Daten im Falle eines Ausfalls oder einer Löschung einer virtuellen Maschine wiederherstellen?

Lesen Sie, wie Sie Daten virtueller KVM-Maschinen unter Linux wiederherstellen. Und auch, was zu tun ist, wenn die virtuelle Maschine ausfällt oder nicht startet. So stellen Sie eine gelöschte virtuelle KVM-Maschine wieder her und machen sie wieder funktionsfähig.

Wie kann man Linux-KVM-Daten im Falle eines Ausfalls oder einer Löschung einer virtuellen Maschine wiederherstellen?

In modernen IT-Infrastrukturen spielt die Virtualisierung eine Schlüsselrolle, da sie eine effiziente Nutzung der Serverressourcen, die Skalierung von Diensten und Flexibilität bei der Verwaltung der Umgebung ermöglicht. Eine der gängigsten Virtualisierungslösungen unter Linux ist KVM (Kernel-based Virtual Machine), ein leistungsstarker Hypervisor, der in den Linux-Kernel integriert ist und mit Tools wie QEMU und libvirt verwendet wird.

Wie bei jedem anderen IT-System können jedoch Hardwarefehler, Benutzerfehler, plötzliche Stromausfälle oder das Löschen virtueller Maschinen zum Verlust wichtiger Daten führen. In solchen Situationen besteht Bedarf an einer schnellen und effizienten Informationswiederherstellung aus Festplattenabbildern, Konfigurationen oder Backups virtueller Maschinen.

In diesem Artikel werden wir uns mit Folgendem befassen:

  • welche Dateitypen verwendet KVM?
  • wo sie im System gespeichert werden;
  • was im Falle eines VM-Fehlers oder einer versehentlichen Löschung zu tun ist;
  • und welche Tools dabei helfen, verlorene Daten wiederherzustellen.
Zur Ansicht gehen
Як відновити дані з віртуальних машин Linux KVM після збою або видалення

Як відновити дані з віртуальних машин Linux KVM після збою або видалення

Dateien der virtuellen Linux-KVM-Maschine

Linux KVM-Dateien virtueller Maschinen werden in einer bestimmten Struktur gespeichert und haben je nach Art der Informationen unterschiedliche Formate.

Linux KVM-Dateien der virtuellen Maschine

Standardspeicherort der KVM-Hypervisor-Datenträgerdateien unter Linux:

/var/lib/libvirt/images/

qcow2 Linux KVM virtuelle Maschine Festplatte

Typische Erweiterungen für KVM-Disk-Images sind .qcow2, .img und .iso. In diesen Dateien werden die Benutzerdaten gespeichert.

Darüber hinaus erstellt der KVM-Hypervisor unter Linux:

  • Konfigurationsdateien der virtuellen Maschine:

    /etc/libvirt/qemu/

  • Protokolle virtueller Maschinen:

    /var/log/libvirt/qemu/

  • Sockets, PIDs, Laufzeitdateien:

    /var/run/libvirt/

  • libvirt-Netzwerkeinstellungen:

    /etc/libvirt/qemu/networks/

  • Vorlagen oder Konfigurationsdumps virtueller Maschinen:

    /home/Benutzer/VMs/

    oder

    /opt/vm/

Dateityp Dateierweiterungen Standardlayout Zweck
1 Virtuelle Disk-Images .qcow2, .img, .iso /var/lib/libvirt/images/ Virtuelle Festplatten und ISO-Images für die Betriebssysteminstallation
2 Konfigurationsdateien virtueller Maschinen .xml /etc/libvirt/qemu/ Hardwarekonfiguration der virtuellen Maschine
3 Protokolle virtueller Maschinen .log /var/log/libvirt/qemu/ Protokolle zum Starten und Ausführen virtueller Maschinen
4 Temporäre (System-)Dateien (Sockets, PID-Dateien) /var/run/libvirt/ Von libvirt zur Verwaltung verwendete Systemdateien
5 Virtuelle Netzwerke konfigurieren .xml /etc/libvirt/qemu/networks/ Virtuelle Netzwerke konfigurieren (NAT, Bridges usw.)
6 Zusätzliche oder benutzerdefinierte Bilder .qcow2, .img, .iso /home/user/VMs/
/opt/vm/
Nicht standardmäßige oder benutzerdefinierte Dateispeicherpfade

Virtuelle Maschine startet nicht oder ist beschädigt: So stellen Sie Daten wieder her

Was ist zu tun, wenn eine virtuelle KVM-Maschine beschädigt ist, nicht startet oder den einen oder anderen Fehler ausgibt? Das heißt, der Zugriff auf die Daten einer solchen virtuellen Maschine geht verloren, die Dateien können nicht gelesen oder an einen anderen Ort kopiert werden.

Linux KVM virtuelle Maschine startet nicht

Um auf die Daten einer solchen virtuellen Maschine zuzugreifen, verwenden wir das Datenwiederherstellungsprogramm Hetman Partition Recovery. Es hat zwei unbestreitbare Vorteile gegenüber anderer ähnlicher Software:

  1. Erstens verfügt das Programm über die Funktion, die Festplatten der meisten virtuellen Maschinen zu mounten.
  2. Und zweitens funktioniert das Programm auf allen Linux-Versionen.
Das Tool stellt Daten von allen Geräten wieder her, unabhängig von der Ursache des Datenverlusts.
Hetman Partition Recovery: Funktion zum Einbinden virtueller Maschinendatenträger

Deshalb

  • Wir haben eine virtuelle Linux KVM-Maschine, die aus irgendeinem Grund nicht startet. Es enthält Dateien, auf die zugegriffen werden muss.

    Linux KVM virtuelle Maschine startet nicht
  • Um auf die Dateien der virtuellen Maschine zuzugreifen, führen Sie Hetman Partition Recovery aus.

  • Das Programm erkennt die an diesen PC angeschlossenen Laufwerke. Um auf die virtuelle Maschine zuzugreifen, mounten wir ihre Festplatte in das Programm. Klicken Sie hierzu auf Datenträger mounten.

    Hetman Partition Recovery: Festplatte mounten
  • Und wir wählen Linux KVM. Wenn Sie über eine andere virtuelle Maschine verfügen, wählen Sie die gewünschte aus der Liste aus.

    Hetman Partition Recovery: Einbinden einer Linux-KVM-Festplatte
  • Geben Sie dem Programm den Ordner mit der virtuellen Maschine an und klicken Sie auf Öffnen.

    Hetman Partition Recovery: Einbinden einer KVM-Festplatte einer virtuellen Maschine
  • Hetman Partition Recovery hat die Festplatte der angegebenen virtuellen Maschine automatisch erkannt. Klicken Sie auf Weiter.

    Hetman Partition Recovery: Automatische Erkennung der Festplatte der virtuellen Maschine
  • Danach wird die Linux KVM-Festplatte unter den anderen Laufwerken als gemountetes Laufwerk angezeigt.

  • Um auf die Daten zuzugreifen, klicken Sie mit der rechten Maustaste darauf und wählen Sie – Öffnen.

    Hetman Partition Recovery: Festplatte der virtuellen Maschine öffnen
  • Für den Anfang reicht ein Schnellscan aus.

    Hetman Partition Recovery: Schneller KVM-Festplattenscan
  • Hier sind die Details unserer virtuellen Maschine. Gehen Sie zum gewünschten Ordner und speichern Sie die erforderlichen Dateien. Wie Sie sehen, können sie alle im Vorschaufenster angezeigt werden.

    Hetman Partition Recovery: KVM-Festplattendaten

    Vorsicht! Das Programm identifiziert sogar Dateien, die in der virtuellen Maschine gelöscht wurden, bevor diese funktionsunfähig wurde.

    Hetman Partition Recovery: gelöschte Festplattendaten der virtuellen Maschine
  • Um eine Datei oder einen Ordner wiederherzustellen, wählen Sie die gewünschte Datei oder den gewünschten Ordner aus, klicken Sie auf die Schaltfläche „Wiederherstellen“ und geben Sie einen Ordner an, in dem die wiederhergestellten Daten gespeichert werden sollen.

    Hetman Partition Recovery: Wiederherstellung von KVM-Festplattenordnern
  • Dateien wiederhergestellt.

    Hetman Partition Recovery: KVM-Festplattenordner wiederhergestellt

So stellen Sie eine gelöschte virtuelle KVM-Maschine wieder her

Was ist zu tun, wenn Sie eine virtuelle Linux KVM-Maschine löschen? Ist es möglich, es wiederherzustellen?

Nehmen wir an, wir haben eine Festplatte mit einer virtuellen Maschine. Es ist funktionsfähig und es sind einige Daten darauf vorhanden. Löschen Sie es versehentlich.

KVM: Entfernen einer Maschine über die Hypervisor-Schnittstelle

Darüber hinaus kann die virtuelle Maschine sowohl über ihre Benutzeroberfläche als auch über den Systemdateimanager gelöscht werden.

KVM: Entfernen einer Festplatte über den Dateimanager

So stellen Sie es wieder her:

  • Starten Sie Hetman Partition Recovery. Das Programm erkennt die an diesen PC angeschlossenen Laufwerke.

  • Unsere virtuelle Maschine wurde auf der Festplatte sda2 gespeichert. Lassen Sie es uns scannen. Klicken Sie dazu mit der rechten Maustaste darauf und wählen Sie Öffnen.

    Hetman Partition Recovery: Linux-Festplatte öffnen
  • Für den Anfang reicht ein Schnellscan aus.

    Hetman Partition Recovery: Schnelle Linux-Festplattenanalyse

    Vorsicht! Abhängig vom Grund für das Löschen der virtuellen Maschine oder anderen Faktoren kann es vorkommen, dass das Programm sie nach einem Schnellscan nicht findet. Klicken Sie in diesem Fall mit der rechten Maustaste auf die Festplatte, auf der die virtuelle Maschine gespeichert war, und wählen Sie „Erneut analysieren“. Wählen Sie „Vollständige Analyse“ und geben Sie das Dateisystem dieser Festplatte an.

    Hetman Partition Recovery: Linux-Festplatte neu analysieren
  • Hier sind die Daten der gescannten Festplatte. Die von uns benötigte virtuelle Maschine wurde im folgenden Ordner gespeichert. Wir gehen dorthin und sehen die Festplatte unserer virtuellen Maschine. Wir müssen es wiederherstellen.

    Hetman Partition Recovery: gelöschte qcow2-Festplatte gefunden
  • Wählen Sie zum Wiederherstellen die Festplatte der gewünschten virtuellen Maschine aus und klicken Sie auf Wiederherstellen.

  • Geben Sie einen Ordner an, in dem die wiederhergestellten Daten gespeichert werden sollen.

    Hetman Partition Recovery: gelöschte qcow2-Festplatte gefunden
  • Die angegebene virtuelle Maschine wurde wiederhergestellt.

    Wiederhergestellte qcow2-KVM-Festplatte

So mounten Sie eine neu wiederhergestellte virtuelle Linux-KVM-Maschine

Wie Sie sehen, wurde die Festplatte der gewünschten virtuellen Maschine wiederhergestellt. Der Einfachheit halber verschieben wir es in den Ordner der virtuellen KVM-Maschine (/var/lib/libvirt/images/).

So starten Sie die neu wiederhergestellte virtuelle Maschine:

  • Öffnen Sie Linux KVM und wählen Sie – Neue virtuelle Maschine erstellen.

    KVM: Erstellen einer neuen virtuellen Maschine
  • Wählen Sie im nächsten Fenster Vorhandenes Disk-Image importieren und geben Sie den Pfad dazu an.

    KVM: Importieren eines vorhandenen Disk-Images
  • Der Typ des auf der virtuellen Maschine installierten Betriebssystems.

    KVM: Pfad zum vorhandenen Disk-Image
  • Wählen Sie Speicher- und Prozessoreinstellungen.

    KVM: Systemeinstellungen
  • Dann legen wir den Namen der virtuellen Maschine fest.

    KVM: Systemname
  • Das war's, die virtuelle Maschine bootet von der neu wiederhergestellten qcow2-Festplatte.

    KVM: Booten von einer neu wiederhergestellten Festplatte
  • Gehen Sie zu dem Ordner, in dem die Dateien gespeichert wurden. Sie sind alle vorhanden und unbeschädigt.

    KVM: Virtuelles Maschinensystem wiederhergestellt

Wenn die virtuelle Maschine nicht von der neu wiederhergestellten Festplatte startet, ist sie möglicherweise beschädigt. In diesem Fall können Sie die Daten daraus auf dieselbe Weise wiederherstellen wie von einer beschädigten virtuellen Maschine. Dies geschieht durch Importieren der Festplattendatei des Computers in das Datenwiederherstellungsprogramm Hetman Partition Recovery.

Das Tool stellt Daten von allen Geräten wieder her, unabhängig von der Ursache des Datenverlusts.

Fazit

Wie Sie sehen, ist Hetman Partition Recovery nicht nur ein Programm zum Wiederherstellen gelöschter Dateien unter Linux, sondern auch ein leistungsstarkes Tool für die Arbeit mit virtuellen Maschinen.

Obwohl die Virtualisierung mit KVM eine zuverlässige und flexible Lösung für die Bereitstellung von Server- und Desktopumgebungen unter Linux ist, ist kein System immun gegen Ausfälle, Stromausfälle, Hardwarefehler oder menschliches Versagen. Daher ist eine rechtzeitige und richtige Reaktion ausschlaggebend für die erfolgreiche Wiederherstellung der virtuellen Maschine und ihrer Daten.

Wir haben Folgendes berücksichtigt:

  • Hauptdateitypen im Zusammenhang mit KVM und libvirt;
  • wo sie im System gespeichert werden;
  • Methoden zur Überprüfung der Integrität von Disk-Images;
  • und Tools, die bei der Wiederherstellung verlorener oder beschädigter Daten helfen.

Um künftig kritische Verluste zu vermeiden, ist es wichtig:

  • Erstellen Sie regelmäßig Sicherungskopien von .qcow2- oder .img-Bildern und Konfigurationsdateien.
  • Speicherstatus und Stabilität des Hostsystems überwachen;
  • Verfügen Sie über einen klaren Notfallwiederherstellungsplan.

Wenn Sie diese Tipps befolgen, können Sie Risiken reduzieren und die Stabilität Ihrer KVM-basierten virtuellen Maschinen sicherstellen.

Glib Khomenko

Autor: , Technischer Schreiber

Hlib Khomenko ist Übersetzer und IT-Techniker im Unternehmen „Hetman Software“. Der Autor hat eine spezialisierte Hochschulausbildung und hat langjährige Erfahrung in der deutschen Übersetzung.

Alexandr Shafarenko

Editor: , Technischer Schreiber

Olexander Schafarenko hat langjährige Erfahrungen im Schreiben von Artikeln. Seine Artikel auf dem Blog wurden von Millionen von Benutzern gelesen. Der Autor hat eine spezialisierte Hochschulausbildung und teilt sein Wissen im Bereich IT mit den Lesern.

Für dich empfohlen

Willkommen bei dem KI-gesteuerten Assistenten von Hetman Software.
Chat beginnen