Borgmatic Installation und Konfiguration

0 Aktien
0
0
0
0

Einführung

Dieses Tutorial bietet Ihnen eine kurze Einführung in Borgmatic und zeigt Ihnen, wie Sie ein vollständiges System-Backup Ihres Servers auf Ihrem Speichermedium erstellen. Borgmatic ist ein benutzerfreundliches Tool, das die Verwendung von BorgBackup vereinfacht und um zusätzliche Funktionen erweitert.

Voraussetzungen
  • Ein Linux-Server, den Sie sichern möchten.
  • Eine Speicherbox mit ausreichend freiem Speicherplatz und eingerichteten SSH-Schlüsseln.

Schritt 1 – Borgmatic installieren und konfigurieren

In diesem Schritt erklären wir die Installation und Konfiguration von Borgmatic.

Schritt 1.1 BorgBackup und Borgmatic installieren

Borgmatic beinhaltet BorgBackup nicht automatisch, daher müssen wir beide Pakete manuell installieren:

apt install borgbackup borgmatic
Schritt 1.2 – Borgmatische Konfiguration

Eine Beispielkonfiguration kann mit dem Befehl „generate“ erstellt werden.

generate-borgmatic-config

Dies ist eine Konfiguration mit Beispielwerten in /etc/borgmatic/conf.yml Erstellt.

Für dieses Tutorial können Sie die folgenden Einstellungen verwenden:

location:
    # Here you can specify a list of Storage Boxes as backup target.
    repositories:
        - [email protected]-storagebox.de:backups

    # A list of all directoy which should be included within the backup.
    # As we want to create a full system backup "/" is sufficient.
    source_directories:
        - /

    # Exclude the default mount directory and any directories which are created at runtime.
    exclude_patterns:
        - /dev
        - /proc
        - /sys
        - /var/run
        - /run
        - /mnt
        - /tmp

storage:
    # Here you can specify the password which is used to encrypt your backups. This is _not_ your Storage Box password.
    # Do not lose this. Otherwise you are not able to restore your backup later.
    encryption_passphrase: "<SUPER SECRET PASSWORD>"

    # As BorgBackup is running on port 23 on the Storage Boxes, we have to overwrite the default ssh command in order to specify a port.
    ssh_command: "ssh -p 23"

# Here you can specify how many backups should be kept at minumim for the specified time frame.
retention:
    keep_daily: 7
    keep_weekly: 4
    keep_monthly: 6
    keep_yearly: 1
 
Schritt 1.3 – Einrichtung und Erstellung des ersten Backups

Bevor wir unser erstes Backup erstellen können, müssen wir zuerst unser Backup-Repository initialisieren.

borgmatic init --encryption repokey --verbosity 1

Nach erfolgreicher Vorbereitung können wir unser erstes Backup erstellen.

borgmatic --verbosity 1

Je nach Servergröße kann die erste Datensicherung etwas dauern. Zukünftige Datensicherungen erfolgen schneller, da sie inkrementell sind.

Schritt 2 – Automatisierung

Aus systemctl status borgmatic.timer borgmatic.service Dient zur Überprüfung, ob der Dienst und der Timer bereits existieren.

  • Wenn ein Fehler wie beispielsweise Einheit borgmatic.XXX konnte nicht gefunden werden Falls Sie es nicht erhalten haben, können Sie die folgenden Anweisungen befolgen.
  • Wenn die Einheiten gefunden wurden und Sie deren Status einsehen können, können Sie diesen Schritt überspringen.

Wir werden eine Systemeinheit und einen Timer verwenden, um dies zu automatisieren. Der folgende Teil, der die Datensicherung startet, befindet sich in /etc/systemd/system/borgmatic.service Kopie.

[Unit]
Description=Borgmatic system backup
Requires=network.target
After=network.target

[Service]
Type=oneshot
Nice=10
IOSchedulingClass=best-effort
IOSchedulingPriority=6
ProtectSystem=full
ExecStart=/usr/bin/borgmatic --verbosity -1 --syslog-verbosity 1

Der folgende Abschnitt ist für den regelmäßigen Start der Datensicherung zuständig. Er befindet sich in /etc/systemd/system/borgmatic.timer Kopie

[Unit]
Description=Daily backup timer

[Timer]
OnCalendar=*-*-* 16:30:00
Persistent=true

[Install]
WantedBy=timers.target

Jetzt müssen wir nur noch den Timer aktivieren:

systemctl enable --now borgmatic.timer

Der Timer startet jeden Tag um 16:30 Uhr eine Datensicherung.

Ergebnis

Mit Borgmatic verfügen wir über ein einfaches, aber leistungsstarkes Tool zur Datensicherung. Wir haben es konfiguriert und automatische Backups eingerichtet, um Datenverlust vorzubeugen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Das könnte Ihnen auch gefallen