-
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, -q | unterdrücke Nicht-Fehlermeldungen. |
-backup, -b | Erstellen Sie Sicherungskopien (siehe --suffix & --backup-dir). |
-backup-dir=DIR | Erstellen Sie Sicherungskopien in einer Hierarchie basierend auf DIR. |
-suffix=SUFFIX | |
-update, -u | Dateien ausschließen, die auf dem Empfänger neuer sind. |
-checksum, -c | überspringen basierend auf Prüfsumme. |
-fake-super | speichern/Wiederherstellen von privilegierten Attributen mithilfe von xattrs. |
-exclude=PATTERN | Dateien ausschließen, die dem MUSTER entsprechen. |
-exclude-from=FILE | Lese Ausschlussmuster aus FILE. |
-include=PATTERN | Dateien einschließen, die dem Muster entsprechen. |
-include-from=FILE | liest 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:
backupOrigin | bezieht sich auf lokal, wenn das Backup auf dem Server ist, oder auf SSH, wenn es von anderen Orten kommt. |
backupLocalDir | lokales Verzeichnis, in dem die Sicherung gespeichert ist. |
backupRemoteUser | stelle eine Verbindung zum Backup-Server über SSH her. |
Backupremoteserver | Entfernter SSH-Backup-Server. |
backupRemotePort | SSH-Serverport. |
backupRemoteDir | Entfernungssicherungsverzeichnis. |
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:
-c | erstelle ein neues Archiv. |
-v | angeben Sie ausführliche Ausgabe. |
-f | definiere die zu verwendende Archivdatei. |
-t | Erstelle eine Liste der Dateien in einem Archiv. |
-x | Extrahieren Sie das Backup. |
-z | zip. |
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:
-O | lese die Standard eingabe |
-i | Dateien aus der Standardeingabe extrahieren. |
-c | in ASCII-Zeichen lesen oder schreiben Sie die Headerinformation |
-d | Erstelle Verzeichnisse wenn nötig. |
-u | kopiere 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:
-r | rekursiv |
-q | kein Fortschrittsanzeiger wird angezeigt. |
-v | Ausführlicher Modus. |
-p | Kopiere 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.
2. Wählen Sie einen Zielknoten und ein Speichermedium aus der Auswahlliste.
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.
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: