Wie macht man Sicherung und Wiederherstellung eines Linux-Servers auf 7 einfache Arten?

Linux-Server werden in Unternehmen häufig eingesetzt und es ist notwendig die darauf befindlichen Daten zu schützen. Sie werden erfahren wie man Daten auf verschiedenen Linux-Distributionen wie Ubuntu Fedora CentOS RHEL Arch Manjaro usw sichert und wiederherstellt um kritische Unternehmensdaten zu schützen.

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

Updated by Maximilian on 2025/01/13

Inhaltsverzeichnis
  • Methode 1: Backup eines Linux-Servers mit Rsync und Cronopete

  • Methode 2: Backup eines Linux-Servers mit Bera

  • Methode 4: Sichern eines Linux-Servers mit Cpio

  • Methode 5: Sichern eines Linux-Servers mit dem DD-Befehl

  • Methode 6: Sicherung eines Linux-Servers mit SCP und Timeshift

  • Methode 7: Backup Linux Server mit Vinchin Backup & Recovery

  • Häufig gestellte Fragen zu Linux-Server-Backups

  • Zusammenfassung

Als eine der bekanntesten und quelloffenen Software-Kooperationen ist Linux das führende Betriebssystem auf 3 Arten von Servern einschließlich Linux-Dateiserver Linux-Webserver und Linux-Datenbankserver mit umfangreichen Distributionen wie Debian openSUSE Fedora Linux Ubuntu und Hunderten weiterer.

Bekannt für ihre Skalierbarkeit, hochwertige Sicherheit und Flexibilität werden Linux-Server von mehr als 1 Million Organisationen eingesetzt, wodurch eine vollständige und zuverlässige Datensicherheit gegen Bedrohungen wie Hardwareausfälle, Systemausfälle oder Cyberangriffe gewährleistet ist.

Sicherungen sind bewährte Praktiken um Datenverluste bei Katastrophen zu vermeiden. Es ist nicht nur wichtig sondern auch notwendig bestimmte effektive Sicherungs- und Wiederherstellungsoptionen für Linux-Server zu kennen. Sie können Linux-Dateien/Verzeichnisse und Server auf mehrere Zielorte auf verschiedene Weise sichern. In diesem Artikel gebe ich Ihnen 7 einfache Methoden um die Daten Ihres Linux-Servers umfassend zu schützen.

Methode 1: Backup eines Linux-Servers mit Rsync und Cronopete

Rsync ist ein auf Linux basierendes Werkzeug, das häufig verwendet wird, um Dateien und Verzeichnisse lokal zu übertragen und zu synchronisieren, von und zu einem anderen Host unter Verwendung einer beliebigen Remote-Shell oder von und zu einem Remote-Rsync-Daemon.

Parameter:

-verbose, -v Verbosity erhöhen.
-stderr=e|a|cÄndere den stderr-Ausgabemodus (Standard: Fehler).
-quiet, -qunterdrücke Nicht-Fehlermeldungen.
-backup, -bErstellen Sie Sicherungskopien (siehe --suffix & --backup-dir).
-backup-dir=DIRErstellen Sie Sicherungskopien in einer Hierarchie basierend auf DIR.
-suffix=SUFFIX
-update, -uDateien ausschließen, die auf dem Empfänger neuer sind.
-checksum, -cüberspringen basierend auf Prüfsumme.
-fake-superspeichern/Wiederherstellen von privilegierten Attributen mithilfe von xattrs.
-exclude=PATTERNDateien ausschließen, die dem MUSTER entsprechen.
-exclude-from=FILELese Ausschlussmuster aus FILE.
-include=PATTERNDateien einschließen, die dem Muster entsprechen.
-include-from=FILEliest Muster aus FILE ein.

Für die gesamte Optionenzusammenfassung besuchen Sie die Rsync Webseite.

Sicherungsverfahren:

1. Fügen Sie das Sicherungsmedium ein und ermitteln Sie den Laufwerksbuchstaben mit dem Befehl 'fdisk -l'.

2. Öffne dein Terminal und führe die folgenden Befehle aus:

$ sudo rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /target_folder

Dies sichert das gesamte Root-Verzeichnis ab, außer den Verzeichnissen /dev, /proc, /sys, /tmp, /run, /mnt, /media, /lost+found und speichert sie im Zielordner.

3. Sicherung eines Home-Verzeichnisses mit großen MS Word-Dateien und Mailordnern:

rsync -aiz . bkhost:backup/user_name/

Wiederherstellungsvorgänge:

Cronopete ist ein Linux-Klon von Time Machine und ein Backup-Tool für Mac. Sie können alle Benutzerdateien auf einer separaten Festplatte kopieren und wiederherstellen, aber es dient nicht zur Sicherung des gesamten Betriebssystems.

1. Installieren Sie Cronopete und geben Sie den folgenden Befehl in die Terminal ein:

$ cronopete

2. Klicken Sie auf der Willkommensseite auf Configure now.

3. Stecken Sie die externe Festplatte oder den USB-Stick ein und klicken Sie auf Change disk.

4. Wählen Sie Ihre USB-Datenträger aus und klicken Sie auf Select. Wiederholen Sie diesen Schritt für weitere Backup-Datenträger.

5. Klicken Sie auf Format disk, um die Festplatten für Sicherungen zu formatieren.

6. Das Tool startet sofort mit dem Backup des gesamten $HOME-Verzeichnisses. Sie können die zu sichernden Objekte im Abschnitt Options definieren und die Zeitintervalle zwischen den Backups festlegen.

7. Um die Daten wiederherzustellen, klicken Sie mit der rechten Maustaste auf das Cronopete-Symbol im Menü und wählen Sie Restore files. Als Nächstes wählen Sie die Quelldateien oder -ordner von der Backup-USB aus und klicken Sie oben links auf Restore files.

Methode 2: Backup eines Linux-Servers mit Bera

Bera ist ein Backup-System, um alle wichtigen Dateien und Ordner, Serverkonfigurationen einfach zu sichern und diese auf dem gleichen Server wiederherzustellen oder auf einen anderen zu übertragen. Dieses Tool kann vollständige Sicherungen und Wiederherstellungen durchführen und einen komplexen Server innerhalb von 10 Minuten migrieren. Es kann auch Domains, Dateien und Ordner ausschließen und verwendet SSH für eine sichere Übertragung.

Parameter:

backupOriginbezieht sich auf lokal, wenn das Backup auf dem Server ist, oder auf SSH, wenn es von anderen Orten kommt.
backupLocalDirlokales Verzeichnis, in dem die Sicherung gespeichert ist.
backupRemoteUserstelle eine Verbindung zum Backup-Server über SSH her.
BackupremoteserverEntfernter SSH-Backup-Server.
backupRemotePortSSH-Serverport.
backupRemoteDirEntfernungssicherungsverzeichnis.

Sicherheitskopieverfahren:

Vorbereitung:

• Linux-Server

• Rsync

• SSH

• Root-Zugriff auf die Quell- und Zielsysteme

1. Installieren Sie das Betriebssystem konfigurieren Sie das Netzwerk installieren Sie Pakete usw. um den Server einzurichten.

2. Lade Dienstkonfigurationen, Dateien, Ordner und andere Elemente mit Bera herunter.

3. Laden Sie die folgenden Dateien auf den Server hoch und setzen Sie die Berechtigungen:

chmod +x bera-backup.sh
chmod +x bera-restore.sh

Die Konfigurationsdatei jedes Skripts benötigt eine Struktur wie _bera_restore_config_example und _bera_backup_config_example

4. Sichern Sie einen Linux-Server im angegebenen Ordner:

./bera-backup.sh PATH_TO_CONFIG_FILE

Wiederherstellungsvorgänge:

Laden Sie die Sicherungskopie vom Server herunter und stellen Sie sie wieder her:

Parameter:

-cerstelle ein neues Archiv.
-vangeben Sie ausführliche Ausgabe.
-fdefiniere die zu verwendende Archivdatei.
-tErstelle eine Liste der Dateien in einem Archiv.
-xExtrahieren Sie das Backup.
-zzip.

Sicherheitskopierungsverfahren:

1. Erstellen Sie eine tar-Sicherungskopie.

# tar -cvf backup­_name.tar /home/user

2. Erstellen Sie eine tar.gz-Sicherung.

# tar -cvfz backup_name.tar.gz /home/user

3. Schließe die Dateien aus.

# tar --exclude file.txt --exclude file.sh -cvfz backup_name.tar.gz

4. Inhalt aus einer Sicherung extrahieren.

# tar -xvfz backup_name.tar.gz /backup/directory/file.txt

5. Archiviere alle Dateien auf dem Server im gzip-Format, schließe die zuvor erstellte Sicherung aus und erstelle ein neues Verzeichnis für die Sicherung. Stelle sicher, dass der Server nicht im Wartungsmodus ist.

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

Wiederherstellungsverfahren:

Stellen Sie die tar.gz-Sicherung wieder her.

# tar -xvpf /media/your_harddisk/backup.tar.gz

Methode 4: Sichern eines Linux-Servers mit Cpio

Cpio, kopieren ein/aus, ist ein Archivierungsprogramm zum Erstellen und Entpacken von Archiven oder Kopieren von Dateien an einen anderen Ort.

Parameter:

-Olese die Standard eingabe
-iDateien aus der Standardeingabe extrahieren.
-cin ASCII-Zeichen lesen oder schreiben Sie die Headerinformation
-dErstelle Verzeichnisse wenn nötig.
-ukopiere bedingungslos, damit die neue Datei die ältere Datei nicht überschreibt.

Sicherheitskopierungsverfahren:

1. Sichern Sie die Dateien.

#ls  file *  /cpio  -acvf  >/root/backup.cpio

2. Den Inhalt der Sicherung ansehen.

#cpio -it </root/backup.cpio
#cpio -it -I /root/backup .cpio

Wiederherstellungsvorgänge:

Stellen Sie die Sicherungsdateien wieder her.

#cpio  -icuvd  </root/backup.cpio

Methode 5: Sichern eines Linux-Servers mit dem DD-Befehl

DD (Disk to Disk) erstellt eine Sicherung einer Partition auf einer anderen.

Linux-Server-Sicherung

1. Erstellen Sie die Sicherung.

#dd   if=source_partition  of=destination_partition

2. Erstellen Sie eine Duplikatpartition mit der vorhandenen Partition ohne dabei eine Backup-Datei zu erstellen.

dd if=existing­_source­­_partition of=destination­_partition

Wiederherstellung eines Linux-Servers

Stellen Sie die Backup-Partition in eine andere leere Partition zurück.

#dd   if=destination_partition of=another­_empty_partition

Methode 6: Sicherung eines Linux-Servers mit SCP und Timeshift

SCP (Secure Copy) kopiert Daten von einem Unix/Linux-System zu einem anderen im selben Gerät, vom lokalen zum entfernten Gerät und umgekehrt oder zwischen verschiedenen entfernten Servern.

Parameter:

-rrekursiv
-qkein Fortschrittsanzeiger wird angezeigt.
-vAusführlicher Modus.
-pKopiere Dateien mit der angegebenen Portnummer.

Sicherheitskopierungsverfahren:

Vorbereitung:

• Haben Sie die Berechtigung, Dateien auf dem Zielsystem zu kopieren.

• Sie müssen entweder ein Konto auf dem Zielrechner haben oder einen autorisierten öffentlichen Schlüssel darauf vorhanden sein.

• Leseberechtigung auf der Quellmaschine und Schreibberechtigung auf dem Ziel.

1. Kopiere die Datei vom lokalen Computer auf einen Remote-Server.

#scp filename root@serverxxx.example.com:/root

2. Kopiere Dateien vom Remote-Server auf den lokalen Server.

#scp  root@serverxxx.example.com:/root/backup*

3.  Verzeichnis replizieren.

#scp –r directory root@serverxxx.example.com: /root

4. Verwenden Sie Blowfish oder Arcfour-Verschlüsselung, um die Leistung zu verbessern.

#scp   -c  blowfish filename  root@serverxxx.example.com.com:

5. Geben Sie die Portnummer an.

#scp -p  xxxx   backup_file  root@serverxxx.example.com:/tmp

Wiederherstellungsverfahren:

Timeshift ist ein Systemwiederherstellungstool, das auf einigen Linux-Distributionen vorinstalliert ist und eine Zeitpunktwiederherstellung ermöglicht.

1. Installiere Timeshift im Terminal.

Auf Ubuntu und abgeleiteten Systemen:

sudo add-apt-repository -y ppa:teejee2008/timeshift
sudo apt-get update
sudo apt-get install timeshift

Auf Fedora, CentOS und RHEL:

sudo dnf install timeshift

Auf Arch Linux und Manjaro:

yay -S timeshift

2. Öffne das Applications-Menü, suche und starte Timeshift. Gib die Anmeldeinformationen ein und drücke Authenticate.

3. Legen Sie die Einstellungspräferenzen im Setup Wizard fest.

Wählen Sie einen Schnappschusstyp zwischen Rsync und Btrfs aus und klicken Sie auf Next.

Legen Sie einen Speicherort für die Timeshift-Snapshots fest und klicken Sie auf Next.

Wählen Sie eine Momentaufnahmefrequenz je nachdem wie häufig Sie Ihre Systemelemente ändern.

Wählen Sie die Schnappschuss-Ebenen aus und klicken Sie auf Next.

Wählen Sie die Wiederherstellung des Home-Ordners zu dem Snapshot oder nicht und klicken Sie auf Next.

Klicken Sie auf Finish.

4. Klicken Sie auf dem Hauptfenster auf Restore, wenn das System funktioniert und wählen Sie das zu wiederherstellende Snapshot aus.

Methode 7: Backup Linux Server mit Vinchin Backup & Recovery

Vinchin Backup & Recovery ist ein Backup-Experte für 12 Virtualisierungsplattformen (wie VMware, Hyper-V, Xen, Oracle OLVM usw.), 6 Datenbanken, NAS und Windows/Linux Server. Es bietet schnelle und effektive Sicherung sowie bedenkenlose Wiederherstellungsmöglichkeiten mit einem äußerst erschwinglichen und flexiblen Preismodell.

Es unterstützt die folgenden Linux-Plattformen:

Server-Backup: Ubuntu, CentOS,  Debian, RHEL, SUSE, openSUSE, Rocky Linux, Oracle Linux, usw.

Dateisicherung: Ubuntu, CentOS, Debian, RHEL, SUSE, Rocky Linux, Oracle Linux usw.

Automatische Datensicherung: automatisiere alles mit individuellen Sicherungsplänen und E-Mail-Benachrichtigungen bei ungewöhnlichen Fällen.

Verschiedene Sicherungstypen: wählen Sie aus einschließlich Voll, differentiell, inkrementell und Forever Inkrementell Sicherung.

Intelligente Strategien: Aktivieren Sie Datenbereinigung und -kompression um die Größe des Backups um die Hälfte zu reduzieren und verschlüsselten Transfer mit SSL-Technik für die Datensicherheit während der Übertragung.

Server-Wiederherstellung: Stellen Sie Linux-Server-Backups schnell über mehrere Transferthreads wieder her und verschlüsseln Sie die Übertragung zur Sicherheit.

Schutz vor Erpresser-Software: schützen Sie alle in dem Vinchin Backup Server gespeicherten Backups vor verdächtigen und nicht autorisierten Besuchern.

Fernbackup: speichern Sie eine Kopie des Fernbackups an einem externen Ort zur Vorbereitung auf das Schlimmste.

Einfache Sicherungsprozeduren:

1. Gehe zu Physical Backup > Server Backup > Backup und wähle einen lizenzierten Linux Host aus.

Wählen Sie den Quell-Linux-Server aus

2. Wählen Sie einen Zielknoten und ein Speichermedium aus der Auswahlliste.

Sicherungsspeicher auswählen

3. Konfigurieren Sie Backup-Strategien wie Zeitpläne, Backuptypen, Datenreduktion und Aufbewahrungsrichtlinien, verschlüsselte Übertragung und mehr.

4. Überprüfen Sie und klicken Sie auf Submit. Der Job wird wie geplant ausgeführt.

Stelle den Job ein

Möchten Sie einen Test durchführen? Laden Sie die 60-tägige kostenlose Testversion mit voller Funktionalität der neuen Version von Vinchin Backup & Recovery jetzt herunter, um Ihre Linux-Daten zu sichern.

Häufig gestellte Fragen zu Linux-Server-Backups

1. Können Sie einen laufenden Linux-Server ohne Downtime sichern?

Ja. Mit Vinchin Backup & Recovery müssen Sie nur die Sicherungsaufträge erstellen und Ihre Linux-Server werden gesichert, unabhängig davon, ob sie laufen oder heruntergefahren sind.

2. Kannst du einen Linux-Server remote sichern?

Ja. Vinchin Backup & Recovery unterstützt das Sicherung von Linux-Servern sowohl in lokalen als auch in Niederlassungen über eine zentrale Konsole.

3. Wie können Sie eine virtuelle Maschine unter Linux sichern?

Für native KVM-Virtualisierungsmaschinen können Sie ihre Befehle verwenden, um diese zu sichern. Für unternehmensspezifische KVM-Virtualisierungsmaschinen wie OLVM, oVirt, Proxmox, RHV usw. können Sie Vinchin Backup & Recovery verwenden, um eine agentenlose Sicherung durchzuführen und diese einfach zu sichern.

Zusammenfassung

Sicherungen und Wiederherstellungen von Servern sind für Organisationen im Falle von Datenverlustunfällen äußerst wichtig. In diesem Artikel habe ich 7 Methoden vorgestellt, um Linux-Server einfach zu sichern und wiederherzustellen. Da Kommandozeilen zu viele sind, um sie auswendig zu kennen, und es Risiken gibt, dass Backup-Laufwerke beschädigt werden oder Speichermedien Schaden nehmen, können Serverbenutzer zu einer professionellen Server-Sicherungslösung mit einer Management-Oberfläche, verschiedenen Sicherungsoptionen und Datenwiederherstellung wie Vinchin Backup & Recovery greifen, um den vollständigen Datenschutz sicherzustellen.

Teilen auf:

Categories: Linux Backup