So installieren und konfigurieren Sie rsnapshot unter Linux

So Installieren Und Konfigurieren Sie Rsnapshot Unter Linux



Beim Umgang mit großen Datenmengen ist es wichtig, darüber nachzudenken, wie diese gesichert werden. Es gibt zwei Arten von Backup-Plänen; Eine davon ist ein normales Backup, das die gesamten Daten sichert. Eine andere Möglichkeit ist ein inkrementelles Backup, das nur die zusätzlichen Daten seit dem letzten Backup behält. Der Nachteil des ersten Plans besteht darin, dass er viel Speicher verbraucht, da Dateien mit den neuen Ergänzungen mehrfach gespeichert werden. Beim inkrementellen Backup hingegen werden zunächst die gesamten Daten gesichert; dann wird der zusätzliche Teil seit der vorherigen Sicherung gesichert.

Der rsnapshot ist ein Rsync-basiertes, inkrementelles Backup-Dienstprogramm, das bei lokalen und Remote-Dateisystem-Backups hilft. Der Hauptvorteil der Verwendung von rsnapshot besteht darin, dass so viel Speicherplatz wie möglich gespart wird.







So installieren und konfigurieren Sie rsnapshot unter Linux

Sie können den rsnapshot mit dem genannten Verfahren in jeder Debian-basierten Distribution installieren und konfigurieren. Wir führen die Befehle in Ubuntu 22.04 aus:



So installieren Sie rsnapshot unter Linux

Zunächst einmal rsnapshot Nach der Installation müssen wir zunächst alle Pakete des Systems aktualisieren. Anschließend können Sie die herunterladen rsnapshot Tool mit dem apt-Paketmanager.



Aktualisieren Sie das Ubuntu 22.04-System, indem Sie den genannten Befehl ausführen:





Sudo passendes Update

Die Installation des Dienstprogramms rsnapshot auf Debian-basierten Linux-Distributionen ist ziemlich einfach und nur einen Befehl entfernt, der unten erwähnt wird:



Sudo geeignet Installieren rsnapshot

Um rsnapshot unter RHEL/CentOS/Fedora zu installieren, führen Sie den folgenden Befehl aus:

Sudo Lecker installieren rsnapshot

So konfigurieren Sie rsnapshot unter Linux

Alle rsnapshot-Konfigurationseinstellungen werden in gespeichert /etc/rsnapshot.conf Datei. Öffnen Sie diese Datei mit einem beliebigen Editor, z. B. Vim oder Nano, und Sie werden das sehen /var/cache/rsnapshot/ Pfad dorthin, wo alle Snapshots gespeichert werden.

Nano / usw / rsnapshot.conf

Sicherungsverzeichnisse

Bevor Sie etwas sichern, sollten Sie wissen, welche tatsächlichen Dateien, Verzeichnisse oder Daten Sie sichern möchten.

Wenn Sie dies auf Ihrem lokalen Computer ausführen, ist das Sichern der Daten ziemlich einfach. Wenn Sie die Datei /etc/rsnapshot.conf öffnen, werden Sie sehen, dass einige der Verzeichnisse bereits standardmäßig gespeichert werden:

Sicherung / heim / localhost /

Sicherung / usw / localhost /

Sicherung / usr / lokal / localhost /

Nehmen wir an, wir müssen das sichern Unterlagen Director, diese Zeile würde wie folgt hinzugefügt:

Sicherung / heim / Dokumente    localhost /

Behalten Sie Sicherungsintervalle bei

Wie wir oben gelesen haben, handelt es sich beim Rsnapshot um ein inkrementelles Backup. Es hilft dabei, die älteren Snapshots aufzubewahren, unabhängig davon, ob sie stündlich, täglich, wöchentlich oder monatlich erstellt werden. Sie können dies tun, indem Sie eine bestimmte Anzahl von Snapshots zuweisen, die in den Intervallen erstellt werden sollen.

Wechseln Sie in der Datei /etc/rsnapshot.conf zu BACKUP-STUFEN/-INTERVALLE Abschnitt und geben Sie Folgendes ein, um die Snapshots beizubehalten:

stündlich behalten 5

täglich aufbewahren 6

wöchentlich aufbewahren 7

behält monatlich 10

Sie können dies entsprechend Ihren Snapshot-Anforderungen einstellen.

Remote-Maschine sichern

Um die Remote-Maschine zu sichern, sollte eine passwortlose SSH-Verbindung mit der Remote-Maschine bestehen. Um die passwortlose SSH-Kommunikation mit dem Remote-Computer einzurichten, lesen Sie den unten aufgeführten Prozess.

Um den SSH-Schlüssel zu generieren, führen Sie den folgenden Befehl im Terminal aus:

ssh-keygen

Um den generierten öffentlichen Schlüssel auf den Remote-Computer zu kopieren, verwenden Sie die angegebene Syntax:

ssh-copy-id < Nutzername >@< IP Adresse >

Zum Beispiel:

ssh-copy-id sam @ 192.168.13.14

Nachdem Sie die oben genannten Schritte ausgeführt haben, wird die passwortlose SSH-Verbindung hergestellt.

Um die Remote-Maschinen zu sichern, müssten Sie den Serverstandort (Verzeichnisse) in der Datei /etc/rsnapshot.conf angeben:

Sicherung < Nutzername >@< IP Adresse > : < remote_machine_data_path > < client_machine_backup_path >

Zum Beispiel:

Ich bin ein Backup @ 192.168.13.14: / heim / sich selbst / Unterlagen / War / Zwischenspeicher / rsnapshot

Nachdem Sie die Serververzeichnisse angegeben haben, führen Sie den folgenden rsnapshot-Befehl aus, um das Sicherungsintervall festzulegen:

rsnapshot täglich

Automatisierungsaufgaben mit Cron planen

Um einen Automatisierungs-Backup-Plan zu planen, müssen Sie die Zeit zusammen mit bestimmten Intervallen angeben, z. B. stündlich, täglich, wöchentlich oder monatlich; Sie müssen das öffnen /etc/cron.d/rsnapshot Datei mit einem beliebigen Editor.

Sudo / usw / cron.d / rsnapshot

Wenn Sie diese Datei öffnen, kommentieren Sie die erwähnte Syntax aus und legen Sie Ihren Zeitplan für die Durchführung der automatischen Sicherung fest:

In der ersten Zeile führt rsnapshot täglich um 06:00 Uhr ein Backup durch und in der zweiten Zeile wird der Backup-Vorgang an jedem ersten Tag des Monats um 20:00 Uhr durchgeführt.

Testen Sie die rsnapshot-Konfigurationen

Sobald alle Konfigurationen abgeschlossen sind, führen Sie den angegebenen Befehl aus, um zu überprüfen, ob sie fehlerfrei sind. Wenn Sie die Antwort erhalten Syntax OK , bedeutet, dass an den Einstellungen nichts falsch ist:

Sudo rsnapshot configtest

Sie können die Sicherungsintervalle auch überprüfen, indem Sie den angegebenen Befehl rsnapshot ausführen:

Sudo rsnapshot < Intervall >

Ersetzen Sie das durch die stündliche, tägliche, wöchentliche oder monatliche Angabe, die Sie testen möchten.

Abschluss

Der rsnapshot ist ein inkrementelles Backup, das hilft, Daten einmal zu sichern und dann die zusätzlichen Dateien oder Verzeichnisse seit dem letzten Backup zu sichern. Die rsnapshot-Konfigurationen werden im gespeichert /etc/rsnapshot/conf Datei, in der Sie die Einstellungen bearbeiten können. In dieser Richtlinie wurden mehrere Beispiele für die Konfiguration der rsnapshot-Datei und für die Sicherung von Verzeichnissen erwähnt. Wir haben auch die Konfigurationsdatei getestet und keine Fehler gefunden.