Was Sie noch nicht über Backups eines Linux-Servers wussten

Benutzer halten das Open-Source-Betriebssystem Linux für recht komfortabel bei der Arbeit mit Cloud-Strukturen, die von Jahr zu Jahr beliebter werden. Eine der Besonderheiten dieses Betriebssystems besteht darin, alle Vorteile der Cloud optimal zu nutzen.

Es ist kein Geheimnis, dass Linux-Server mit Blick auf die Sicherheit der Benutzer konzipiert sind. Faktoren wie Sicherheit, Flexibilität und Stabilität haben viele Entwickler, die ihre Websites sichern müssen, dazu bewogen, sich für Linux zu entscheiden.

Backups werden für ihre Funktion geschätzt, wertvolle Daten zu bewahren. Der Kreis der Nutzer dieser Ressourcen ist enorm. Da die Sicherung digitaler Daten jedoch eine Verantwortung für sich ist, ist dieses System für Systemadministratoren und Mitarbeiter, die mit Unternehmensdaten arbeiten, unverzichtbar.

Trotz der oben genannten Vorteile ist es wichtig zu verstehen, dass dieses Thema eine gewisse Einarbeitung erfordert. Benutzer können hier mehrere nützliche Programme verwenden. Wir zeigen Ihnen nun, wie Sie mit nur zwei einfachen Methoden ganz leicht Backups erstellen können: „Tar“ und „Bera“.

Die Tar-Methode als Backup-Werkzeug

In diesem Beispiel verwenden wir Ubuntu als Betriebssystem, das als Linux-basierter Server bei Benutzern sehr gefragt ist.

Backup mit dem Befehl tar erstellen

Geben Sie Folgendes ein:

sudo tar -cvpzf backup.tar.gz --exclude=/home/server/backup.tar.gz --one-file-system /

Dieser Befehl startet den Backup-Vorgang. Damit wird ein Backup aller Datendateien auf dem ausgewählten Server gestartet, die im gzip-Format archiviert werden. Sie können für das Backup einen beliebigen Namen wählen. In diesem Beispiel haben wir es backup.tar genannt. Es ist wichtig, --exclude anzugeben, um das „Einbeziehen“ unseres Backups in seine vorherige Version zu verhindern.

Der Befehl „tar“ spart Ihnen außerdem Zeit bei der Einrichtung von Dateien und Ordnern, da er automatisch ein Arbeitsverzeichnis auf dem gewählten Server anlegt, was den Vorgang erheblich vereinfacht.

Nachdem Sie den Code eingegeben haben, drücken Sie die Eingabetaste.

Danach sehen Sie, wie im System die Archivierung der Dateien beginnt. Da Sie mit dem Root-Kanal arbeiten, sollten Sie beachten, dass er in der Regel zu den zuvor installierten Verzeichnissen zurückkehrt.

Wichtig: Stellen Sie sicher, dass auf dem Server, auf dem Sie arbeiten, gerade keine Wartungsprozesse laufen, da das Backup sonst länger dauert.

Wiederherstellung mit dem Befehl tar

Geben Sie Folgendes ein:

sudo tar -xvpzf /home/server/backup.tar.gz -C / --numeric-owner

Drücken Sie die Eingabetaste.

Damit beginnt das Entpacken der Dateien. Bei diesem Schritt werden alle früheren Backup-Dateien überschrieben. Dasselbe geschieht mit den zuvor installierten Dateien (sofern Ihr System funktionsfähig ist).

Wenn das System komplett neu installiert wurde, werden die Daten in ihrer ursprünglichen Form wiederhergestellt.

Die sogenannte Funktion -f  bezieht sich in diesem Zusammenhang auf den Namen des Datenträgers, der für die Einspielung des Backups gewählt wurde. Wenn der Speicherort des Backups der Home-Server ist und es sich um ein Root-Backup handelt, stellen Sie das Backup der Einfachheit halber im selben Ordner wieder her.

Starten Sie Ihren PC nach dem Entpacken der Dateien neu. Danach haben Sie das wiederhergestellte System in dem Zustand, in dem es sich zum Zeitpunkt des Backups befand.

Wichtig: Es ist möglich, ein Backup zu erstellen und auf einem USB-Gerät zu speichern. Wir raten davon ab, da die Größe der Dateien einen schnellen Backup-Vorgang behindert. Es ist besser, das Backup im Stammverzeichnis des Systems oder Servers aufzubewahren.

Die Bera-Methode als Backup-Werkzeug

Ein Werkzeug wie Bera Backup hilft Ihnen, ein umfassendes Backup Ihres Linux-Servers durchzuführen. Sein Vorteil besteht darin, dass es im Vergleich zum Befehl „tar“ eine deutlich größere Auswahl an Dateiendungen bietet.

Bei einer Servermigration benötigt dieser Befehl deutlich weniger Zeit. Außerdem ist er einfacher und bequemer als die Methode „tar“.

Eine der Hauptstärken des Werkzeugs „Bera“ sind seine Einfachheit und Geschwindigkeit. Der gesamte Server lässt sich in weniger als zehn Minuten umziehen.

Bei Backups können Sie recht einfach Ordner und Tabs einbeziehen und regelmäßige Benachrichtigungen erhalten. Ein weiterer wesentlicher Unterschied zum Befehl „tar“ besteht darin, dass „Bera“ auf RSync basiert, was für Benutzer eine zusätzliche Sicherheitsebene bedeutet.

Haupteigenschaften von Bera Backup

Datei-Backups werden üblicherweise für wichtige Dateien verwendet, die anschließend in Ihre Sicherungskopie aufgenommen werden sollen.

Systemkonfigurationen sind für Dateien wie Crontabs, Benutzer und iptables sowie für alle installierten Pakete gedacht.

Backup erstellen

Geben Sie Folgendes ein:

./bera-backup.sh _path_config_backup

Drücken Sie die Eingabetaste. Danach sehen Sie, wie Bera den Backup-Schritt ausführt.

Wichtig: Vor dem Start wird dringend empfohlen, Root-Berechtigungen zu aktivieren, um Probleme mit Berechtigungen zu vermeiden, die sowohl während des Backups des Linux-Servers als auch nach seiner Wiederherstellung auftreten können.

Befehl zum Wiederherstellen des Backups

Geben Sie Folgendes ein:

./bera-restore.sh _path_config_restore

Drücken Sie die Eingabetaste.

Es ist wichtig, sich den gewählten Pfad bis zum Beginn des Backup-Schritts zu merken, da er „_path“ ersetzt, um die Sicherungskopie von diesem Speicherort abzurufen.

Beim Einrichten eines Backups stehen Ihnen für Bera verschiedene konfigurierbare Optionen zur Auswahl. Eine Liste dieser Parameter finden Sie unten:

Optionen

Beschreibung

backupOrigin

Wenn der Server der Speicherort des Backups ist, wird „local“ angegeben. Bei einem anderen Pfad „ssh“

backupLocalDir

Dies ist das Verzeichnis, das die Sicherungskopie enthält (oder in das sie per SSH hochgeladen wird)

backupRemoteUser

Benutzer der SSH-Verbindung (der Server, der gesichert wird)

backupremoteserver

Entfernter SSH-Server, auf dem das Backup gespeichert wird

backupRemotePort

SSH-Port des Servers 

backupRemoteDir

Das entfernte Verzeichnis. Hier finden Sie das Backup 

Fazit

Backups sind unverzichtbar für Benutzer, die stets sicherstellen möchten, dass ihre Inhalte sicher und geschützt aufbewahrt werden.

Selbst wenn mit Ihrer Website etwas schiefgeht, sorgt ein Backup dafür, dass Besucher ununterbrochen auf Ihre Website zugreifen können.

Auf den ersten Blick erscheint die Erstellung eines Backups recht kompliziert. Sie haben jedoch die Wahl zwischen mehreren Methoden und können diejenige nehmen, die Sie bequemer und einfacher finden. Beschränken Sie sich nicht auf die oben genannten Methoden. Sie können für diese Art von Arbeit problemlos auch andere Werkzeuge verwenden. Viele Experten empfehlen außerdem „Bacula“ und „Rsync-Befehle“.

Wir empfehlen Ihnen außerdem dringend, das Hosting für Ihre Website mit Bedacht zu wählen. Lassen Sie sich nicht von billigem Hosting in die Falle locken.

Die Erstellung von Backups ist kein komplizierter Vorgang. Seien Sie jedoch bei der Wahl des Pfads und der erforderlichen Konfigurationen sorgfältig, dann wird Ihnen die gesamte Aufgabe recht leichtfallen. 



Blog