GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren Sie Borgmatic für einfache Linux-Server-Backups

Haben Sie eine zuverlässige Backup-Lösung auf Ihren Linux-Servern ausgeführt? Wenn nicht, wie sieht Ihr Plan für die Notfallwiederherstellung aus? Das Wort „Katastrophe“ allein sollte ausreichen, um Ihnen zu erkennen, dass Backups ein absolut entscheidender Teil Ihres Unternehmens sind.

Wenn Sie auf dem Markt nach einer neuen Linux-Backup-Lösung suchen, gibt es eine weniger bekannte Lösung, die hervorragende Arbeit leistet und ziemlich einfach zu installieren und zu konfigurieren ist. Diese Lösung ist Borgmatic. Diese einfache, konfigurationsgesteuerte Sicherungslösung schützt Ihre Dateien (und sogar Datenbanken) mit clientseitiger Verschlüsselung und bietet sogar die Integration von Drittanbietern für Dinge wie Überwachung.

Ich möchte Sie durch den Installationsprozess von Borgmatic auf Ubuntu Server 22.04 führen. Wenn Sie fertig sind, sollten Sie sicher sein, dass Ihre wichtigen Daten regelmäßig gesichert werden.

Was Sie brauchen

Die einzigen Dinge, die Sie Borgmatic installieren und verwenden, sind eine Instanz von Ubuntu Server (Sie können dies auch auf Ubuntu Desktop und jeder von Debian abgeleiteten Distribution installieren) und ein Benutzer mit sudo-Berechtigungen. Das war's:Machen wir mit den Backups.

So installieren Sie Borgmatic

Das erste, was Sie vielleicht tun möchten, ist Ubuntu Server zu aktualisieren und zu aktualisieren. Dies kann mit den beiden Befehlen erfolgen:

sudo apt-get update

sudo apt-get upgrade -y

Wenn der Kernel dabei aktualisiert wird, müssen Sie neu starten, damit die Änderungen wirksam werden.

Sobald das Update/Upgrade abgeschlossen ist, installieren Sie Borgmatic mit dem Befehl:

sudo apt-get install borgmatic -y

Ob Sie es glauben oder nicht, das war's für die Installation.

Wie man ein Repository initialisiert

Unser nächster Schritt besteht darin, ein Repository für die Sicherung zu initialisieren. Sie sollten in ein Verzeichnis wechseln, um das neue Repository zu beherbergen. Wenn Sie beispielsweise ein externes Laufwerk haben, um Ihre Sicherung zu speichern, das im /data-Verzeichnis gemountet ist, wechseln Sie mit cd /data in /data . Wir nennen unser Repository test.borg und initialisieren es mit einem Repository-Schlüssel. Dieser Befehl lautet:

borg init -e repokey test.borg

Sie werden aufgefordert, ein Passwort für das neue Repository einzugeben und zu bestätigen. Sie sollten nun ein neues Verzeichnis namens test.borg in /data sehen.

Wie man eine Konfigurationsdatei erstellt

Pflichtlektüre für Entwickler

Jetzt können wir eine Konfigurationsdatei generieren. Setzen Sie dazu den Befehl ab:

generate-borgmatic-config -d test.yaml

Öffnen Sie diese neue Datei zum Bearbeiten mit:

nano test.yaml

In dieser Datei sehen Sie einen Abschnitt, der so aussieht:

source_directories:

- /home

- /etc

- /var/log/syslog*

Konfigurieren Sie in diesem Abschnitt alle Verzeichnisse, die Sie in die Sicherung einbeziehen müssen.

Sie finden auch einen Abschnitt, der so aussieht:

repositories:

- [email protected]:sourcehostname.borg

- [email protected]:{fqdn}

Sie müssen das neue Repository hinzufügen und die Beispiele auskommentieren, sodass dieser Abschnitt wie folgt aussieht (Bearbeitung für den Namen des von Ihnen erstellten Repositorys):

repositories:

- test.borg

#     - [email protected]:sourcehostname.borg

#     - [email protected]:{fqdn}

Speichern und schließen Sie die Datei.

So führen Sie Ihr erstes Backup durch

Sie können jetzt die erste Sicherung mit dem Befehl:

ausführen

sudo borgmatic --config test.yaml --verbosity 1

Sie werden zuerst nach Ihrem Sudo-Passwort und dann zweimal nach Ihrem Repo-Key-Passwort gefragt.

Nachdem die Sicherung abgeschlossen ist, überprüfen Sie sie mit:

sudo borgmatic -c test.yaml --list

Ihre Ausgabe sollte in etwa so aussehen:

jammy-2022-05-19T12:13:28.105102 Thu, 2022-05-19 12:13:32 [91df7f2c66fa516d026fc0fb8e9ad777d2533e81e22b7da1da9a4b0245804fea]

Herzlichen Glückwunsch, Ihre erste Sicherung war erfolgreich.

So automatisieren Sie die Sicherung

Um die Sicherung zu automatisieren, müssen wir zuerst eine systemd-Datei mit dem Befehl erstellen:

sudo nano /etc/systemd/system/borgmatic.service

Fügen Sie in dieser Datei Folgendes ein:

[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

Speichern und schließen Sie die Datei. Wir müssen dann die Sicherungszeit angeben. Dazu erstellen wir eine Timer-Konfigurationsdatei (die das Backup jeden Tag zur gleichen Zeit ausführt) mit:

sudo nano /etc/systemd/system/borgmatic.timer

Fügen Sie in dieser neuen Datei Folgendes ein:

[Unit]

Description=Daily backup timer

[Timer]

OnCalendar=*-*-* 12:00:00

Persistent=true

[Install]

WantedBy=timers.target

Aktivieren Sie den Timer mit dem Befehl:

sudo systemctl enable --now borgmatic.timer

Sie werden zur Eingabe Ihres Repository-Schlüsselkennworts aufgefordert. Sobald dieser Befehl abgeschlossen ist, wird Borgmatic so eingerichtet, dass es jeden Tag zur gleichen Zeit ausgeführt wird. Herzlichen Glückwunsch zum Erstellen eines neuen Sicherungssystems für Ihren Linux-Server in Rekordzeit.


Linux
  1. So installieren Sie den Nginx-Webserver unter Linux

  2. So installieren Sie Vagrant unter Linux

  3. So installieren Sie den Kerberos 5 KDC-Server unter Linux für die Authentifizierung

  4. So installieren Sie den Virtualisierungs-Linux-Server

  5. Wie installiere ich Pdftk auf meinem Server?

So installieren Sie LAMP auf Rocky Linux 8 Server

So installieren Sie LAMP Server unter Linux Mint 19

So installieren Sie den FTP-Server unter Linux Mint 20

So installieren Sie Plex Media Server unter Linux:Ein Tutorial für Neulinge

So installieren Sie Cockpit auf Ubuntu 22.04 für eine bessere Serververwaltung

So installieren und konfigurieren Sie einen Linux Ubuntu NFS-Server