07.06.2023

So richten Sie inkrementelle regelmäßige Sicherungen mit Rsync ein CentOS 8

Mit Rsync können Sie in Zusammenarbeit mit Cron regelmäßige inkrementelle Backups einrichten CentOS 8. In diesem Tutorial zeigen wir Ihnen, wie das geht. Zuerst müssen Sie Installieren und konfigurieren Sie Rsync, wie wir es in diesem Artikel getan haben.
Hier zeigen wir Ihnen, wie Sie die Leistungsfähigkeit von Rsync nutzen, um mehrere Kopien von Dateien zu erstellen und zu speichern, sodass Sie über einen bestimmten Zeitraum hinweg einen Änderungsverlauf haben.

Speicherort der Sicherungsdateien

Das voller Der Ordner enthält alle Sicherungsdateien. Dieser Speicherort ist die tatsächliche Kopie des Inhalts zum Zeitpunkt der Sicherung.
Im Zuwachs Ordner werden für jedes Datum Kataloge erstellt. Sie enthalten die alten Versionen der geänderten Dateien.

Regelmäßige inkrementelle Backups einrichten

Lassen Sie uns zunächst Ordner zum Speichern von Backups erstellen.

mkdir -p /opt/backup/full
mkdir -p /opt/backup/increment

Die Regelmäßigkeit der Sicherung wird durch cron sichergestellt. Zum Beispiel platzieren wir das Skript im /etc/cron.stündlich Ordner wird die Aufgabe stündlich ausgeführt. Verwenden /etc/cron.daily, /etc/cron.weekly or /etc/cron.monatlich Ordner, um eine andere Frequenz auszuwählen. Erfahren Sie mehr über das Einrichten von Cron.

nano /etc/cron.hourly/backup-task

Fügen Sie hier die folgenden Zeilen ein. Wenn Sie den Dateinamen (/etc/secret.passwd), den Benutzernamen (rsync-user) und den Namen der Datenquelle (data) verwendet haben, sind sie dieselben wie in unserem ersten Tutorial, jetzt müssen sie ersetzt werden Quellserver-IP mit der IP-Adresse des Datenquellenservers. Andernfalls müssen Sie zusätzlich den entsprechenden Ersatz von pa vornehmenrameter im Skript.

# Sicherung
rsync -a --delete --password-file=/etc/secret.passwd rsync-user@source-server-ip::data /opt/backup/full/ --backup --backup-dir=/opt/backup /increment/`Datum +%Y-%m-%d`/
# Aufräumen
find /opt/backup/increment -min Depth 1 -max Depth 2 -type d -mtime +30 -exec rm -rf {} \;

Im Aufräumen Im Abschnitt können Sie konfigurieren, wie alte inkrementelle Kopien gelöscht werden -Mtime parameter. In diesem Fall sind es mehr als 30 Tage.

Jetzt müssen noch die notwendigen Rechte für unser Skript konfiguriert werden.

chmod 0744 /etc/cron.hourly/backup-task