Wie kann man eine gelöschte VM aus XenServer auf zwei Arten wiederherstellen?

Ein versehentlicher Löschvorgang eines VMs in XenServer kann erhebliche Folgen haben, darunter Datenverlust, Infrastrukturunterbrechungen und mögliche Ressourcenprobleme. Deshalb ist es wichtig, die gelöschte VM wiederherzustellen.

download-icon
Kostenloser Download
für VM, OS, DB, Datei, NAS usw.
maximilian

Updated by Maximilian on 2025/03/21

Inhaltsverzeichnis
  • Methode 1. Gelöschte VM mit Backup der VG-Informationen wiederherstellen

  • Methode 2. Gelöschte VM ohne Sicherung der VG-Informationen wiederherstellen

  • Schützen Sie Ihre XenServer-VMs mit Vinchin Backup & Recovery

  • Zusammenfassung

XenServer ist eine Virtualisierungsplattform, die es Ihnen ermöglicht, mehrere virtuelle Maschinen (VMs) auf einem einzelnen physischen Server auszuführen. Sie bietet Funktionen wie Live-Migration, Hohe Verfügbarkeit und Ressourcenpooling, wodurch sie eine beliebte Wahl für Virtualisierung wird.

Dennoch bietet der technische Support von Citrix aus Sicht von XenServer keine Datenwiederherstellungsdienste für fälschlicherweise gelöschte virtuelle Maschinen an. Eine Wiederherstellung der Daten ist jedoch nicht unmöglich, obwohl der Prozess komplex sein kann. Dieser Artikel gibt Anweisungen zur Wiederherstellung von Daten fälschlicherweise gelöschter virtueller Maschinen.

Methode 1. Gelöschte VM mit Backup der VG-Informationen wiederherstellen

Um dies zu demonstrieren, erstellen Sie zunächst einen Testspeicher und eine Test-VM.

Beispielsweise lautet die UUID des SR 4ec639db-6c87-b775-73d1-b54e21b3a31a.

Öffnen Sie die XenServer-Befehlszeile und geben Sie "pvsan" ein, um die VG- und PV-Informationen für dieses Speichergerät zu finden.

Standardmäßig werden die VG-Informationen in /etc/lvm/backup gespeichert.

#dir

Um zu testen, geben Sie den Befehl ein, um die Informationen der ursprünglichen VG in das Verzeichnis /root zu sichern.

#cp VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a /root

Nun, wie kann man die virtuelle Festplatte wiederherstellen, wenn sie gelöscht wurde?

1. Nach der Löschung kann man sehen, dass die Daten nicht mehr auf dem Speicher vorhanden sind. Da wir jedoch zuvor das VG gesichert haben, können wir die VG-Informationen direkt mit dem Befehl wiederherstellen:

#vgcfgrestore VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a -f /root/ VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a

2. Nachdem die Wiederherstellung abgeschlossen ist, verwenden Sie den Befehl, um zu überprüfen, ob die Wiederherstellung erfolgreich war:

#lvscan |grep 4ec6

3. Es ist zu sehen, dass VHD-306128a9-7138-4611-a2c6-b79823e1e58b wiederhergestellt wurde, aber dieses logische Volume ist inaktiv. Aktivieren Sie es zuerst mit folgendem Befehl:

#lvchange –ay /dev/ VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a/VHD-306128a9-7138-4611-a2c6-b79823e1e58b

4. Nach der Aktivierung beachten Sie bitte, dass die VHD das Attribut "versteckt" hat. Wenn Sie sr-scan jetzt ausführen finden Sie dass das logische Volume erneut verschwindet. Um die Attribute der VHD zu überprüfen können Sie den folgenden Befehl verwenden:

#vhd-util read –n /dev/ VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a/VHD-306128a9-7138-4611-a2c6-b79823e1e58b –p

5. Um das Attribut auf nicht verborgen zu ändern, verwenden Sie den folgenden Befehl:

#vhd-util set -n /dev/ VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a/VHD-306128a9-7138-4611-a2c6-b79823e1e58b –f hidden –v 0

Anschließend können Sie einen neuen virtuellen Computer erstellen und den entsprechenden Datenträger anfügen, um den Wiederherstellungsprozess abzuschließen.

Methode 2. Gelöschte VM ohne Sicherung der VG-Informationen wiederherstellen

Normalerweise ist es für Kunden unmöglich, VG-Informationen manuell zu sichern. Wenn der Kunde die VM löscht, werden auch die VG-Informationen im /etc/lvm/backup-Verzeichnis auf xenserver entsprechend aktualisiert, daher ist in diesem Fall die Wiederherstellung schwieriger. Es gibt aber einen Weg.

1. Zuerst finden Sie die Informationen zum pv, das der VG entspricht

#pvscan

Hier sehen wir, dass die PV-Information, die zu dieser VG gehört, /dev/sdj ist

2. Verwenden Sie den Befehl, um die Informationen des gelöschten VHD zu finden:

#dd if=/dev/sdj count=100 |strings

(Beachten Sie bitte, dass Sie bei vielen vhds auf Ihrem Speicher diese einzeln überprüfen müssen). Protokollieren Sie die obigen Informationen.

3. Öffnen Sie die Backup-Informationen der entsprechenden VG im Verzeichnis /etc/lvm/backup

#cat VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a |more

Sie können das Format der normalen VHD-Informationen in den Sicherungs Informationen der VG sehen.

4. Fügen Sie die VHD-Informationen entsprechend dem obigen Format in die entsprechenden VG-Informationen ein und speichern Sie und schließen Sie.

#vi VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a

5. Fahren Sie fort, vgcfgrestore auszuführen

#vgcfgrestore VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a –f VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a

Es kann jetzt wiederhergestellt werden. Der Rest ist es, das logische Volumen zu aktivieren, das Attribut vhd hidden auf 0 zu ändern, eine neue VM zu erstellen und die Festplatte anzuhängen, und schließlich kann die Datenaufbereitung abgeschlossen werden.

Schützen Sie Ihre XenServer-VMs mit Vinchin Backup & Recovery

Vinchin Backup & Recovery ist eine professionelle Lösung die die Datensicherung von VMs wie VMware vSphere, Hyper-V, XenServer, XCP-ng, oVirt, RHV, OpenStack usw. und anderen Daten wie Datenbanken, NAS, Dateiserver usw. unterstützt.

Vinchin Backup & Recovery bietet flexible Sicherungsplanungsoptionen für Benutzer, um vollständige Sicherungen, inkrementelle Sicherungen und differentielle Sicherungen auf täglicher, wöchentlicher und monatlicher Basis automatisch durchzuführen. Dies ermöglicht einen intelligenten XenServer-Sicherungsprozess, um die manuelle Konfigurationsarbeit zu minimieren. Mit Vinchin Backup & Recovery können Sie ganz einfach eine gesamte XenServer-VM auf einfache Weise wiederherstellen.

Eine benutzerfreundliche Webkonsole wird helfen, die Sicherungsaufgabe leicht zu erstellen.

1. Wählen Sie die XenServer-VM aus

Wählen Sie die XenServer-VM aus

2. Wählen Sie das Sicherungsspeichermedium aus

Wählen Sie das Sicherungsspeichermedium aus

3. Wählen Sie die benötigten Sicherungstrategien

Wählen Sie die erforderlichen Sicherungsstrategien

4. Übermitteln Sie die Aufgabe

Sie können mit einer 60-tägigen vollständigen kostenlosem Testversion dieses leistungsstarken Systems beginnen. Klicken Sie einfach auf die Schaltfläche, um das Installationspaket zu erhalten.

Zusammenfassung

XenServer VMs sind wichtig für Organisationen, die ihre Serverinfrastruktur optimieren, die Ressourcennutzung verbessern und Flexibilität, Skalierbarkeit und Zuverlässigkeit in ihren IT-Betrieben erhöhen möchten.

Die Wiederherstellung eines gelöschten VMs von XenServer kann komplex sein und erfordert eine sorgfältige Beachtung der Details. Es ist wichtig, über angemessene Backup- und Wiederherstellungslösungen wie Vinchin Backup & Recovery zu verfügen und bei der Durchführung administrativer Aufgaben Vorsicht walten zu lassen, um solche Vorfälle zu vermeiden.

Teilen auf:

Categories: VM Tips