Inkrementelle Sicherung von Proxmox VE mit VBR


In einem der vorherigen Artikel in der Proxmox VE-Hypervisor-Reihe haben wir bereits darüber gesprochen, wie mit regulären Tools gesichert werden kann. Heute zeigen wir, wie Sie das hervorragende Veeam® Backup & Replication ™ 10-Tool für denselben Zweck verwenden können:

„Backups haben eine explizite Quantenessenz. Bis Sie versucht haben, das Backup wiederherzustellen, wird es überlagert. Er ist sowohl erfolgreich als auch nicht. “ (im Internet gefunden)

Haftungsausschluss:

Nein, ich sage nicht, dass dies der perfekte Weg zum Sichern ist. Nein, es kann nicht für die Produktion empfohlen werden. Nein, ich garantiere nicht die perfekte Integrität der erstellten Backups.

All dies funktioniert jedoch und ist für viele Benutzer und unerfahrene Systemadministratoren gut geeignet, die die ersten Schritte bei der Untersuchung von Virtualisierungs- und Sicherungssystemen unternehmen.

Backup ist vielleicht einer der wichtigsten Prozesse, von denen die Arbeit eines Unternehmens abhängt. Es gibt nichts teureres als Daten, die in Unternehmensinformationssystemen gespeichert sind, und nichts ist schlimmer als die mangelnde Fähigkeit, sie im Falle eines Ausfalls wiederherzustellen.

Es kommt häufig vor, dass Sie erst nach einem bereits eingetretenen Notfall, der mit dem Verlust kritischer Daten verbunden ist, über die Notwendigkeit einer Sicherung und Auswahl eines Tools nachdenken müssen. Mit der Entwicklung der Virtualisierungstechnologien konzentrierten sich Backup-Anwendungen auf die enge Interaktion mit Hypervisoren. Veeam® Backup & Replication ™ ist keine Ausnahme, mit umfangreichen Sicherungsoptionen in virtualisierten Umgebungen. Heute zeigen wir Ihnen, wie Sie es für die Verwendung mit Proxmox VE konfigurieren.

Hypervisor-Setup


Wir werden die aktuelle Version von Proxmox zum Zeitpunkt des Schreibens verwenden - 6.2-1. Diese Version wurde am 12. Mai 2020 veröffentlicht und enthält viele nützliche Änderungen, die wir in einem der folgenden Artikel diskutieren werden. Beginnen wir zunächst mit der Vorbereitung des Hypervisors. Die Hauptaufgabe besteht darin, Veeam® Agent für Linux mit Proxmox auf einem redundanten Host zu installieren. Aber vorher machen wir ein paar Schritte.

Systemvorbereitung


Wir installieren das Dienstprogramm sudo , das im System fehlt, wenn Proxmox nicht auf einem vorhandenen Linux-System installiert wurde, sondern als eigenständiges Betriebssystem von einem offiziellen Image . Wir werden auch die pve-Header des Kernels benötigen. Wir gehen über SSH zum Server und fügen ein Repository hinzu, das ohne Support-Abonnement funktioniert (offiziell wird es nicht für die Produktion empfohlen, enthält aber die benötigten Pakete):

echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" >> /etc/apt/sources.list

apt update

apt install sudo pve-headers

Starten Sie nach diesem Vorgang den Server neu.

Installieren Sie Veeam® Agent


Laden Sie das Veeam® Agent für Linux- Deb-Paket von der offiziellen Website herunter (ein Konto ist erforderlich), aktivieren Sie sich mit einem SFTP-Client und laden Sie das empfangene Deb-Paket auf den Server hoch. Installieren Sie das Paket und aktualisieren Sie die Liste der Programme in den Repositorys, die dieses Paket hinzufügt:

dpkg -i veeam-release-deb_1.x.x_amd64.deb

Aktualisieren Sie die Repositorys erneut:

apt update

Installieren Sie den Agenten selbst:

apt install veeam

Wir überprüfen, ob alles korrekt installiert wurde:

dkms status

Die Antwort wäre ungefähr so:

veeamsnap, 4.0.0.1961, 5.4.41-1-pve, x86_64: installed

Konfigurieren von Veeam® Backup & Replication ™


Hinzufügen eines Repositorys


Natürlich können Sie Backups auch direkt auf dem Server speichern, wenn Veeam® Backup & Replication ™ bereitgestellt ist. Es ist jedoch bequemer, externen Speicher zu verwenden.

Gehen Sie zum Abschnitt BACKUP INFRASTRUCTURE :


Wählen Sie das Element Backup-Repositorys aus, klicken Sie auf die Schaltfläche Repository hinzufügen und wählen Sie im angezeigten Fenster die Option Netzwerkspeicher an :


Nehmen wir zum Beispiel einen Test-SMB-Speicher, ich habe dies ist der übliche QNAP:


Geben Sie den Namen und die Beschreibung ein und klicken Sie auf die Schaltfläche Weiter :


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


Geben Sie den Benutzernamen und das Kennwort ein, um auf den SMB-Speicher zuzugreifen, klicken Sie auf OK und kehren Sie zum vorherigen Fenster zurück. Weiter :


Wenn alles fehlerfrei ausgeführt wird, stellt das Programm eine Verbindung zum Repository her, fordert Informationen zum verfügbaren Speicherplatz an und zeigt das folgende Dialogfeld an. Stellen Sie darin zusätzliche Parameter ein (falls erforderlich) und klicken Sie auf Weiter :


Im nächsten Fenster können Sie alle Standardeinstellungen lassen und auch klicken Sie auf Weiter :


Wir überprüfen, ob die erforderlichen Komponenten installiert sind und sich in dem Status befinden, der bereits vorhanden ist , und klicken auf die Schaltfläche Übernehmen :


Zu diesem Zeitpunkt stellt Veeam® Backup & Replication ™ erneut eine Verbindung zum Repository her, ermittelt die erforderlichen Parameter und erstellt ein Repository. Klicken Sie auf Weiter :


Wir überprüfen die Gesamtinformationen zum hinzugefügten Repository und klicken auf die Schaltfläche Fertig stellen :


Das Programm bietet automatisch an, Ihre Konfigurationsdateien in einem neuen Repository zu speichern. Wir brauchen das nicht, also antworten wir mit Nein :


Repository erfolgreich hinzugefügt:


Sicherungsjob erstellen


Klicken Sie im Hauptfenster von Veeam® Backup & Replication ™ auf Backup Job - Linux-Computer . Wählen Sie Server - Typ und Verwaltung Backup - Server - Modus :


Wir geben der Aufgabe einen Namen und fügen optional eine Beschreibung hinzu. Klicken Sie dann auf Weiter :


Als nächstes müssen wir alle Server mit Proxmox erstellen, die wir sichern werden. Klicken Sie dazu auf Hinzufügen - Einzelner Computer . Geben Sie den Hostnamen oder die Server-IP-Adresse und die Zugriffsdaten ein. Daher bilden wir die Liste der geschützten Computer und klicken auf Weiter :


Nun ein sehr wichtiger Punkt, nämlich die Auswahl der Daten, die dem Backup hinzugefügt werden sollen. Alles hängt davon ab, wo genau sich Ihre virtuellen Maschinen befinden. Wenn Sie nur ein logisches Volume hinzufügen möchten, benötigen Sie den Sicherungsmodus auf Volume-Ebene und wählen den Pfad zum logischen Volume oder Gerät aus, z. B. / dev / pve . Alle anderen Aktionen sind identisch.

In diesem Artikel zeigen wir, wie der Sicherungsmodus auf Dateiebene funktioniert :


Im nächsten Fenster erstellen wir eine Liste der Verzeichnisse für die Sicherung. Klicken Sie auf Hinzufügen und schreiben Sie die Verzeichnisse vor, in denen Konfigurationsdateien für virtuelle Maschinen gespeichert sind. Standardmäßig ist dies das Verzeichnis / etc / pve / node / pve / qemu-server / . Wenn Sie nicht nur virtuelle Maschinen, sondern auch LXC-Container verwenden, fügen Sie das Verzeichnis / etc / pve / node / pve / lxc / hinzu . In meinem Fall ist es auch das Verzeichnis / data .

Nachdem Sie die Liste der Verzeichnisse auf diese Weise erstellt haben, klicken Sie auf Weiter :


Wählen Sie in der Dropdown-Liste der Repositorys die Option Speicher aus, der zuvor erstellt wurde. Wir bestimmen die Länge der Kette für die inkrementelle Sicherung. Je mehr Punkte in der Aufbewahrungsrichtlinie enthalten sind , desto mehr Platz sparen Sie. Gleichzeitig nimmt jedoch die Zuverlässigkeit der Sicherung ab. Zuverlässigkeit ist mir wichtiger als der Speicherplatz, daher habe ich 4 Punkte vergeben. Sie können den Standardwert 7 annehmen . Wir werden weiterhin die Aufgabe konfigurieren , indem Sie auf Weiter :


Hier lassen wir die Parameter unverändert, gehen Sie einfach zum nächsten Fenster:


Wir konfigurieren den Scheduler. Dies ist eine der coolsten Funktionen, die dem Systemadministrator das Leben erleichtern. In diesem Beispiel habe ich mich dafür entschieden, die Sicherung jeden Tag um 2 Uhr morgens automatisch zu starten. Ein weiteres großartiges Feature ist die Möglichkeit, die Sicherungsaufgabe zu unterbrechen, wenn wir das Zeitlimit des zugewiesenen „Sicherungsfensters“ überschreiten. Der genaue Zeitplan wird über die Schaltfläche Fenster konfiguriert :


Angenommen, wir führen Sicherungen nur an Wochentagen außerhalb der Arbeitszeit durch, und an Wochenenden sind wir im Allgemeinen nicht zeitlich begrenzt. Wir bilden eine so schöne Tabelle, kehren zum vorherigen Fenster zurück und klicken auf Übernehmen :


Sie müssen nur die Zusammenfassungsinformationen zur Aufgabe überprüfen und auf die Schaltfläche Fertig stellen klicken :


Damit ist die Erstellung des Sicherungsjobs abgeschlossen.

Backup


Hier ist alles elementar. Wählen Sie im Hauptfenster des Programms die erstellte Aufgabe aus und klicken Sie auf Start . Das System stellt automatisch eine Verbindung zu unserem Server (oder mehreren Servern) her, überprüft die Verfügbarkeit des Speichers und reserviert die erforderliche Menge an Speicherplatz. Dann beginnt tatsächlich der Sicherungsprozess, und nach Abschluss erhalten wir umfassende Informationen über den Prozess.
Wenn während des Startvorgangs der Sicherung ein Problem des Formulars Fehler beim Laden des Moduls [veeamsnap] mit den Parametern [zerosnapdata = 1 debuglogging = 0] auftritt , müssen Sie das veeamsnap- Modul gemäß den Anweisungen neu erstellen .

Besonders interessant ist, dass auf dem Server selbst nicht nur eine Liste aller abgeschlossenen Sicherungsaufgaben angezeigt wird , sondern auch der Befehl veeam in Echtzeit angezeigt wird :


Wenn ich die Frage vorhersage, warum die Konsole so seltsam aussieht, sage ich sofort: Mir gefällt sehr, wie die Konsole auf dem Bildschirm eines warmen CRT-Röhrenmonitors aussieht. Dies erfolgt mit dem Cool-Retro-Term- Terminal-Emulator .

Datenwiederherstellung


Nun die wichtigste Frage. Aber wie kann man Daten wiederherstellen, wenn etwas irreparables passiert ist? Beispielsweise haben sie versehentlich die falsche virtuelle Maschine gelöscht. In der Proxmox-Benutzeroberfläche verschwand es vollständig, und es blieb nichts im Speicher am Maschinenstandort übrig.

Der Wiederherstellungsprozess ist einfach. Wir gehen zur Proxmox-Konsole und geben den folgenden Befehl ein:

veeam

Wir sehen eine Liste der abgeschlossenen Backups. Wählen Sie den Pfeil mit den Pfeilen und drücken Sie die R - Taste . Wählen Sie als Nächstes einen Wiederherstellungspunkt aus und drücken Sie die Eingabetaste :


Nach einigen Sekunden wird der Wiederherstellungspunkt im Verzeichnis / mnt / backup bereitgestellt .

Sie müssen lediglich die virtuellen Laufwerke und Konfigurationsdateien der virtuellen Maschinen an ihren Speicherorten kopieren. Anschließend wird die "getötete" Maschine automatisch in der Proxmox VE-GUI angezeigt. Sie können es auf die übliche Weise ausführen.

Um den Wiederherstellungspunkt zu entfernen, sollten Sie dies nicht manuell tun, sondern müssen die Taste U im Dienstprogramm veeam drücken .

Das ist alles.

Möge die Macht mit dir sein!

Frühere Artikel zum Proxmox VE-Hypervisor:


All Articles