1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Trophäen
  4. Forum
    1. Unerledigte Themen
  5. Artikel
  6. Lexicon
  • Login
  • Register
  • Search
Software
  • Everywhere
  • Software
  • Articles
  • Pages
  • Forum
  • Lexicon
  • More Options
  1. Deutsches Raspberry Pi Forum
  2. Artikel
  3. Software

raspiBackup Installation, Grundeinstellungen, Erstes Backup und Restore

  • Franjo G
  • May 23, 2024 at 8:56 PM
  • 23,584 Views
  • 0 Comments

Dieses ist eine Anleitung zur Installation von raspiBackup, nebst Tipps für ein erstes Backup und einen Restore.

Contents [hideshow]
  1. Erstellen eines Mountpoints
  2. Download und Installation von raspiBackup
  3. Einstellungsmöglichkeiten
    1. Folgende Voreinstellungen sind automatisch aktiv.
    2. Erneuter Aufruf des Installers
    3. Ändern der Einstellungen
  4. Erstellen eines ersten Backups
  5. Restore eines Backups
  6. Empfehlung
  7. Ein praktisches Hilfstool in Verbindung mit raspiBackup
  8. Dokumentationen zu raspiBackup

Ich möchte hier einmal die Grundinstallation von raspiBackup beschreiben. (entwickelt und maintained von framp einem langjährigen Forenmitglied)


An dieser Stelle erst einmal einen Herzlichen Dank dafür an framp. Auch für seine Hilfsbereitschaft bei Problemen.

Bei Fragen oder Problemen bitte einen neuen Thread im Unterforum Backup/raspiBackup erstellen.


raspiBackup ist ein sehr mächtiges Tool geworden, was einige User unter Umständen überfordert oder abschreckt.
Da aber ein einfaches Backup, oder ein Restore mit sehr wenigen Einstellungen auskommt, möchte ich hier einmal die Grundinstallation beschreiben, die in wenigen Minuten erledigt ist.


Tatsächlich ist die Grundinstallation, mit der sich ein regelmässiges oder auch manuelles Backup erstellen und restoren lässt in 5 Minuten erledigt.


Erstellen eines Mountpoints

Zunächst sollte ein Mountpoint für das BackupLaufwerk/Partition erstellt werden. Da raspiBackup als Standardeinstellung den Pfad /backup nutzt, macht es Sinn, auch diesen zu verwenden.
Erstellt daher erst einmal das Verzeichnis /backup (Das Verzeichnis muss root gehören)
Der Backup-Datenträger sollte mit ext4 formatiert sein. (Für ein rsync-Backup zwingend.)

Der Backup-Datenträger/Partition muss selbstverständlich gemountet sein.
Hier mal ein Beispiel für einen Eintrag in der Datei /etc/fstab
Das Beispiel bezieht sich auf einen lokal angeschlossenen Datenträger.

PARTUUID=xxxxxxxxx /backup ext4 defaults,noatime,nofail 0 2

Die PARTUUID könnt ihr ermitteln mit sudo blkid
oder etwas übersichtlicher mit lsblk -o NAME,SIZE,TYPE,MOUNTPOINT,UUID,PARTUUID

Auf jeden Fall empfehle ich die Option nofail , da ansonsten bei einem Fehlerhaften Eintrag, sowie einem Fehlen des Datenträgers.... das System nicht bootet.


Download und Installation von raspiBackup

Gebt einfach folgenden Link in einem Terminal ein.
curl -o install -L https://raspibackup.linux-tips-and-tricks.de/install; sudo bash ./install

Damit wird raspiBackup Installer heruntergeladen und automatisch gestartet.

Ihr seht dann folgendes Fenster

Markiert mit den Cursortasten den Eintrag M2 und wechselt mit der Tabulatortaste auf <Auswahl> Bestätigt dann mit <ENTER>

Danach erscheint das folgende Fenster.

Mit den Cursortasten I1 auswählen und mit der Tabulatortaste auf <Auswahl> und betätigen mit <ENTER>

Danach wird raspiBackup.sh heruntergeladen.
Anschließend geht ihr auf <zurück>

Ihr habt jetzt die Möglichkeit, verschiedene Einstellungen vorzunehmen.

Wählt M3 aus

Dann habt ihr folgende Möglichkeiten für die Einstellungen.


Einstellungsmöglichkeiten

Folgende Voreinstellungen sind automatisch aktiv.

  • Sprache (Deutsch)
  • Backupverzeichnispfad (/backup)
  • Backupversionen (eine maximale Anzahl von Backups vorhalten)
    Im folgenden Fenster sind 3 voreingestellt.
    Möglich ist auch eine intelligente Backupstrategie. Da kann festgelegt werden, wie viele tägliche, wöchentliche, monatliche oder jährliche Backups vorgehalten werden sollen.


  • Backuptyp (rsync)
    Mögliche Backuptypen sind rsync, tar oder dd. Meine persönliche Empfehlung ist rsync.
    rsync benötigt den geringsten Speicherplatz, da nur die tatsächlichen Daten gesichert werden und jedes Folgebackup ein incrementelles Backup (Hardlinks) ist.
    Bei tar werden ebenfalls wie bei rsync nur die tatsächlichen Daten gesichert, jedoch ist jedes Backup ein Vollbackup. (hoher Speicherplatzbedarf)
    dd kann ich persönlich nicht empfehlen, da bei dd der gesamte Datenträger gesichert wird und nicht nur die Daten. Die Backupgröße würde bei einer SSD mit 1 TB auch 1TB betragen. Zudem werden Filesystem Fehler mitgesichert.

    Mehr Infos zu den Backuptypen / Methoden findet ihr hier.
    Dokumentation zu den Backupmethoden

  • Backup Modus (sichere die 2 Standard Partitionen)
    Es können auch mehr als die 2 Standardpartitionen gesichert werden, wenn z.B. das Homeverzeichnis auf einer weiteren Partition liegt, oder auch wenn eine 3. Partition einfach nur Daten enthält die mitgesichert werden sollen.
    Wenn die Option ausgewählt wird, können im nächsten Dialog die zu sichernden Partitionen ausgewählt werden.
  • Zu stoppende und startende Services
    Dort wird eine Liste an Services angezeigt, die gestoppt werden können. Wählt die Services aus, auf die während des Backups zugegriffen werden könnte.
    Das sind z.B. Webserver, Datenbanken..... eben alle Services, die Daten cachen oder schreiben. (Nach dem ersten Backup sollte daher auf jeden fall ein Restoretest gemacht werden, um zu sehen, ob das Zurückgesicherte System auch fehlerfrei bootet.)
  • Meldungsgenauigkeit (nur wichtige Meldungen)
    Am Anfang empfielt es sich, "alle Meldungen" auszuwählen.
  • eMail Benachrichtigung (ist nur möglich, wenn vorher ein smtp-Programm wie msmtp..... installiert und damit eine Mail versendet werden kann.
  • Regelmässiges Backup (Dort ist voreingestellt Sonntags um 05:00 Uhr.)
    Die Einstellungen einmal überprüfen bzw. anpassen und im folgenden Dialog einmal bestätigen. (Regelmässiges Backup einschalten.)
    Dadurch wird dann eine systemd timer-unit mit der gewählten Zeit erstellt.
    Per Installer lässt sich aber nur ein einziger Termin für ein wöchentliches Backup oder ein tägliches Backup auswählen.
    Sollten mehrere Termine pro Tag / Woche gewünscht werden, ist das nur direkt über die systemd-Timer-unit möglich.
    Die unit ist gespeichert unter /etc/systemd/system/raspiBackup.timer


Erneuter Aufruf des Installers

sudo raspiBackupInstallUI

Ändern der Einstellungen

zum Ändern der Einstellungen sowie weiterer Optionen kann auch direkt die Konfigurations-Datei angepasst werden.

/usr/local/etc/raspiBackup.conf

Hier können auch Einstellungen vorgenommen werden, die im Installer oder durch Eingabe von Optionen nicht verfügbar sind.
Aber aufpassen, dass ihr die Syntax nicht verändert. Alle Anführungszeichen..... müssen erhalten bleiben.
Allerdings ist das config-file gut kommentiert.


Erstellen eines ersten Backups

Gebt einfach (bei gemountetem Backup Laufwerk den Befehl sudo raspiBackup ein.
Dadurch wird das Backup gestartet und auf dem Backup Laufwerk gespeichert. Der Pfad lautet dann z.B. /backup/<Hostname>/<Hostname>-rsync-backup-<datum>-.........
Ob das Backup erfolgreich durchgeführt wurde, seht ihr in den Meldungen im Terminal.


Restore eines Backups

In regelmässigen Abständen solltet ihr einen Restore durchführen, sowie testen, ob das restorte System bootet und wie erwartet funktioniert.
Insbesondere beim ersten Backup.
raspiBackup erinnert alle 3 Monate daran, einen Restoretest durchzuführen.

Denn was nutzt ein Backup, wenn es sich nicht restoren lässt. ;(

Vorgehensweise

  • Fall 1
    Das original-System bootet noch
    Schließt einen weiteren Datenträger (SD, SSD) an, auf den das Backup zurückgeschrieben werden soll. Das Laufwerk darf nicht gemountet sein. Falls doch vorher unmounten.
    Gebt folgenden Befehl ein.
    sudo raspiBackup -d <Zieldatenträger> /<Pfad zum Backupverzeichnis, welches restored werden soll

    Zieldatenträger bedeutet /dev/sda, /dev/sdb, /dev/mmcblk0..... (nicht die Partition eingeben, wie /dev/sda1 .... sondern nur das Laufwerk.)

  • Fall 2
    Das original-System bootet nicht mehr (Worstcase)
    erstellt euch eine SD-Karte mit einem Raspberry Pi OS, installiert raspiBackup und startet von dem Datenträger aus den Restore.


  • Empfehlung

    Erstellt euch generell einen Datenträger mit einem Pi OS und raspiBackup. Legt diesen beiseite und verwahrt ihn für den Notfall auf.


Ein praktisches Hilfstool in Verbindung mit raspiBackup

raspiBackupDialog

raspiBackupDialog ist ein Tool, welches ein Dialoggeführtes Backup, insbesondere einen Restore mit den gängigen Optionen ermöglicht.

Eine Detailierte Beschreibung findet ihr hier.

Article

raspiBackupDialog Vorstellung des Hilfsscripts

raspiBackupDialog ist ein Hilfsscript zum Dialoggeführten Erstellen oder Restoren eines Backups mit raspiBackup.
Franjo G
May 30, 2024 at 12:22 PM

Dokumentationen zu raspiBackup

Neu!! Offizielle Dokumentation zu raspiBackup

Benutzerhandbuch
FAQs
Aufruf und Optionen
Wie funktionieren Hardlinks bei rsync
Unterstützte Hard- und Software
Fehlermeldungen

  • sicherung
  • Backup
  • raspiBackup
  • Previous Article Nextcloud mit Apache2, MariaDB und Letsencrypt
  • Next Article raspiBackupDialog Vorstellung des Hilfsscripts

Related Articles

raspiBackupDialog Vorstellung des Hilfsscripts

raspiBackupDialog ist ein Hilfsscript zum Dialoggeführten Erstellen oder Restoren eines Backups mit raspiBackup.
Franjo G
May 30, 2024 at 12:22 PM
Like 3
0

Kategorien

  1. Hardware 0
  2. Software 4
  3. Testbericht 0
  4. Reset Filter

Schlagwortwolke

  • apache2
  • Backup
  • letsencript
  • mariadb
  • Mount
  • nextcloud
  • RaspberryPi
  • raspiBackup
  • Samba
  • sicherung
  1. Datenschutzerklärung
  2. Impressum

Forenregeln

Powered by WoltLab Suite™