
In einem unserer Artikel über den Hypervisor Proxmox VE haben wir bereits erklärt, wie man mit integrierten Mitteln ein Backup durchführt. Heute zeigen wir, wie man für dieselben Zwecke das hervorragende Tool Veeam® Backup & Replication™ 10 nutzen kann.
„Backups haben eine klare quantenmechanische Natur. Solange Sie sich nicht aus einem Backup wiederhergestellt haben, befinden sie sich in einer Superposition. Sie sind gleichzeitig erfolgreich und nicht erfolgreich.“ (gefunden im Internet)
Haftungsausschluss:
Dieser Artikel ist eine lockere und erweiterte Übersetzung zum Thema , veröffentlicht im Veeam-Forum. Wenn Sie strikt nach dem originalen Leitfaden vorgehen, werden Sie sogar schon beim ersten Schritt der Installation der pve-Header auf einen Fehler stoßen, da die Software einfach nicht wissen wird, woher sie diese beziehen soll. Es gibt genügend nicht offensichtliche Punkte.
Nein, ich sage nicht, dass dies die perfekte Backup-Methode ist. Nein, sie kann nicht für Produktionsumgebungen empfohlen werden. Nein, ich garantiere keine perfekte Integrität der erstellten Backups.
Dennoch funktioniert all dies und ist durchaus geeignet für viele Nutzer und angehende Systemadministratoren, die ihre ersten Schritte in der Virtualisierung und im Backup-System machen.
Backup ist ohne Zweifel einer der wichtigsten Prozesse, auf denen die Funktionsfähigkeit eines Unternehmens basiert. Nichts ist wertvoller als die Daten, die in Unternehmensinformationssystemen gespeichert sind, und nichts ist schlimmer, als keine Möglichkeit zu haben, sie im Falle eines Ausfalls wiederherzustellen.
Oft denkt man erst nach einem Vorfall, der mit dem Verlust kritischer Daten verbunden ist, über die Notwendigkeit eines Backups und die Auswahl eines Tools nach. Mit der Entwicklung der Virtualisierungstechnologien haben sich Backup-Anwendungen zunehmend auf die enge Zusammenarbeit mit Hypervisoren fokussiert. Auch das Produkt Veeam® Backup & Replication™ ist hier keine Ausnahme und bietet umfassende Möglichkeiten für Backups in virtualisierten Umgebungen. Heute zeigen wir Ihnen, wie Sie es für die Arbeit mit Proxmox VE konfigurieren.
Konfiguration des Hypervisors
Wir werden die aktuelle Version von Proxmox zum Zeitpunkt des Schreibens dieses Artikels verwenden – 6.2-1. Diese Version wurde am 12. Mai 2020 veröffentlicht und enthält zahlreiche nützliche Änderungen, über die wir in einem der nächsten Artikel berichten werden. Lassen Sie uns zunächst den Hypervisor vorbereiten. Die Hauptaufgabe besteht darin, den Veeam® Agent for Linux auf dem zu sichernden Host mit Proxmox zu installieren. Doch zuvor müssen wir einige Maßnahmen ergreifen.
Vor der Installation
Installieren wir das Dienstprogramm sudo, das im System fehlt, wenn Proxmox nicht in ein vorhandenes Linux-System, sondern als eigenständiges Betriebssystem aus installiert wurde. Außerdem benötigen wir die pve-Kernel-Header. Melden Sie sich über SSH auf dem Server an und fügen Sie das Repository hinzu, das ohne einen Supportvertrag funktioniert (offiziell wird es nicht für die Produktion empfohlen, enthält jedoch die benötigten Pakete):
echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" >> /etc/apt/sources.listapt updateapt install sudo pve-headersNach diesem Verfahren starten wir den Server unbedingt neu.
Installation des Veeam® Agent
Laden Sie die Datei herunter. Laden Sie den Veeam® Agent für Linux von der offiziellen Website herunter (ein Benutzerkonto ist erforderlich), verwenden Sie einen SFTP-Client und laden Sie das erhaltene deb-Paket auf den Server hoch. Installieren Sie das Paket und aktualisieren Sie die Programmlisten in den Repositories, die dieses Paket hinzufügt:
dpkg -i veeam-release-deb_1.x.x_amd64.debAktualisieren Sie die Repositories erneut:
apt updateInstallieren Sie den Agenten:
apt install veeamÜberprüfen Sie, ob alles korrekt installiert wurde:
dkms statusDie Antwort wird ungefähr so aussehen:
veeamsnap, 4.0.0.1961, 5.4.41-1-pve, x86_64: installiertKonfiguration von Veeam® Backup&Replication™
Hinzufügen des Repositories
Natürlich können Sie Backup-Kopien auch direkt auf dem Server mit installiertem Veeam® Backup&Replication™ speichern, aber es ist dennoch bequemer, ein externes Speichergerät zu verwenden.
Wir navigieren zum Abschnitt BACKUP INFRASTRUCTURE:

Wählen Sie den Punkt Backup-Repositories aus und klicken Sie auf die Schaltfläche Repository hinzufügen und wählen Sie im sich öffnenden Fenster Netzwerkspeicher:

Als Beispiel nehmen wir einen Test-SMB-Speicher; ich verwende einen gewöhnlichen QNAP:

Geben Sie einen Namen und eine Beschreibung ein und klicken Sie dann auf die Schaltfläche Next:

Geben Sie die Adresse des SMB-Speichers ein, und falls eine Authentifizierung erforderlich ist, klicken Sie auf Hinzufügen, um die Zugangsdaten hinzuzufügen:

Geben Sie den Benutzernamen und das Passwort für den Zugriff auf den SMB-Speicher ein und klicken Sie dann auf die Schaltfläche OK und, nach Rückkehr zum vorherigen Fenster, — Next:

Wenn alles ohne Fehler ausgeführt wurde, verbindet sich das Programm mit dem Speicher, fordert Informationen über den verfügbaren Speicherplatz an und zeigt das folgende Dialogfenster an. Dort können Sie zusätzliche Optionen angeben (falls erforderlich) und auf die Schaltfläche klicken Next:

Im nächsten Fenster können Sie alle Standardparameter beibehalten und ebenfalls auf klicken Next:

Wir überprüfen, ob die erforderlichen Komponenten installiert sind und den Status haben existiert bereits, und klicken auf die Schaltfläche Anwenden:

In diesem Schritt wird Veeam® Backup&Replication™ erneut eine Verbindung zum Speicher herstellen, die erforderlichen Parameter ermitteln und das Repository erstellen. Klicken Sie auf Next:

Wir überprüfen die Gesamtdaten des hinzuzufügenden Repositories und klicken auf die Schaltfläche Fertigstellen:

Das Programm schlägt automatisch vor, seine Konfigurationsdateien im neuen Repository zu speichern. Das ist nicht erforderlich, also antworten wir Nein:

Repository wurde erfolgreich hinzugefügt:

Erstellung des Backup-Auftrags
Im Hauptfenster von Veeam® Backup&Replication™ klicken wir auf Backup-Job — Linux-Computer. Wählen Sie den Typ Server und den Modus Vom Backup-Server verwaltet:

Wir geben dem Auftrag einen Namen und fügen optional eine Beschreibung hinzu. Dann klicken wir auf Next:

Als nächstes müssen wir alle Proxmox-Server eintragen, die wir sichern möchten. Dazu klicken wir auf Add — Einzelcomputer. Geben Sie den Hostnamen oder die IP-Adresse des Servers und die Zugangsdaten ein. So erstellen wir die Liste. Geschützte Computer und klicken auf Next:

Nun ist ein sehr wichtiger Punkt, nämlich die Auswahl der Daten, die in das Backup aufgenommen werden sollen. Dies hängt davon ab, wo sich Ihre virtuellen Maschinen befinden. Wenn Sie nur ein bestimmtes logisches Laufwerk hinzufügen möchten, benötigen Sie den Modus Backup auf Volumenebene und wählen Sie den Pfad zu dem logischen Laufwerk oder Gerät, zum Beispiel /dev/pve. Alle anderen Schritte sind identisch.
In diesem Artikel zeigen wir, wie der Modus funktioniert Backup auf Dateiebene:

Im nächsten Fenster erstellen wir die Liste der Verzeichnisse für das Backup. Klicken Sie auf Add und geben Sie die Verzeichnisse ein, in denen die Konfigurationsdateien der virtuellen Maschinen gespeichert sind. Standardmäßig handelt es sich um das Verzeichnis /etc/pve/nodes/pve/qemu-server/. Wenn Sie nicht nur virtuelle Maschinen, sondern auch LXC-Container verwenden, fügen Sie das Verzeichnis hinzu /etc/pve/nodes/pve/lxc/. In meinem Fall ist das auch das Verzeichnis /data.
Nachdem Sie auf diese Weise die Liste der Verzeichnisse erstellt haben, klicken Sie auf Next:

Wählen Sie im Dropdown-Menü der Repositories Speicher, das zuvor erstellt wurde. Bestimmen Sie die Länge der Kette für das inkrementelle Backup. Je mehr Punkte in der Aufbewahrungspolitik, desto mehr Speicherplatz sparen Sie. Allerdings kann dadurch die Zuverlässigkeit des Backups sinken. Mir ist die Zuverlässigkeit wichtiger als der Speicherplatz, deshalb habe ich 4 Punkte vergeben. Sie können den Standardwert übernehmen. 7. Setzen Sie die Konfiguration der Aufgabe fort, indem Sie auf Next:

Hier lassen wir die Einstellungen unverändert und gehen einfach zum nächsten Fenster:

Wir konfigurieren den Scheduler. Das ist eine der besten Funktionen, die das Leben eines Systemadministrators erleichtern. In meinem Beispiel habe ich einen automatischen Backup-Start jeden Tag um 2 Uhr nachts gewählt. Eine weitere großartige Funktion ist die Möglichkeit, den Backup-Vorgang abzubrechen, wenn wir die zeitliche Grenze des zugewiesenen „Backup-Fensters“ überschreiten. Der genaue Zeitplan wird über die Schaltfläche Window:

Nehmen wir als Beispiel an, dass das Backup nur während der Arbeitszeit an Wochentagen durchgeführt wird und wir am Wochenende überhaupt nicht zeitlich eingeschränkt sind. Wir erstellen eine solche schöne Tabelle, kehren zum vorherigen Fenster zurück und klicken auf Anwenden:

Es bleibt nur noch, die Gesamtdaten zur Aufgabe zu überprüfen und die Schaltfläche zu drücken Fertigstellen:

Damit ist die Erstellung der Backup-Aufgabe abgeschlossen.
Ausführung des Backups
Hier ist alles ganz einfach. Im Hauptfenster des Programms wählen wir den erstellten Auftrag aus und klicken auf Start. Das System verbindet sich automatisch mit unserem Server (oder mehreren Servern), prüft die Verfügbarkeit des Speichers und reserviert den benötigten Speicherplatz. Danach beginnt der eigentliche Sicherungsprozess, und nach Abschluss erhalten wir umfassende Informationen über den Ablauf.
Sollte während des Starts des Backups ein Problem auftreten, das lautet Failed to load module [veeamsnap] with parameters [zerosnapdata=1 debuglogging=0], muss das Modul veeamsnap entsprechend .

Was besonders interessant ist – auf dem Server können wir nicht nur die Liste aller ausgeführten Sicherungsaufträge einsehen, sondern auch in Echtzeit den Prozess mit dem Befehl veeam:

Um der Frage zuvorzukommen, warum die Konsole so seltsam aussieht, sage ich gleich: Mir gefällt, wie die Konsole auf dem Bildschirm eines warmen Röhrenmonitor aussieht. Dies wird mit einem Terminal-Emulator erstellt .
Datenwiederherstellung
Nun zur wichtigsten Frage: Wie stellt man Daten wieder her, wenn das Unvermeidliche passiert? Zum Beispiel, wenn man versehentlich die falsche virtuelle Maschine gelöscht hat. Im Proxmox GUI ist sie völlig verschwunden, im Speicher gibt es nichts mehr von der Maschine.
Der Wiederherstellungsprozess ist einfach. Gehen Sie zur Proxmox-Konsole und geben Sie den Befehl ein:
veeamWir sehen eine Liste der durchgeführten Backups. Wählen Sie mit den Pfeiltasten das gewünschte Backup aus und drücken Sie die Taste R. Wählen Sie dann den Wiederherstellungspunkt aus und klicken Sie auf Enter:

Nach ein paar Sekunden wird der Wiederherstellungspunkt im Verzeichnis gemountet. /mnt/backup.
Es bleibt nur noch, die virtuellen Speicher und die Konfigurationsdateien der virtuellen Maschinen an ihre Plätze zu kopieren, danach wird die 'gelöschte' Maschine automatisch im Proxmox VE GUI angezeigt. Sie können sie dann auf gewöhnliche Weise starten.
Um den Wiederherstellungspunkt zu unmounten, sollten Sie dies nicht manuell tun, sondern die Taste U in dem Tool drücken. veeam.
Das ist alles.
Möge die Macht mit Ihnen sein!
Frühere Artikel zum Thema Hypervisor Proxmox VE:
Quelle: habr.com
