mein Raspi läuft für mich schon 2 Wochen durch, ohne Probleme.
Mir stellt sich die Frage, wie ich am besten eine Datensicherung mache um bei einem Crash schnel wieder online zu sein.
Bei windows habe ich ds immer mit PULS gemacht.
Was würdet ihr für den Raspi vorschlagen?
Denkbar wäre SD-Karteninhalt kopieren und gut ist?
Doch wie stelle ich das automatisch wärend dem Betrieb an, hat einer eine Idee?
@tomgr
Ich besitze eine Synology-NAS der als rsync-Sicherungsserver dienen kann.
Da bietet sich rsync an.
Musst du vorher den Dienst anhalten?
Könntest du mir vielleicht ein Script Beispiel von dir geben, was auf dem raspi ausgeführt wird?
Oder kann ich einfach von meinem Synology über SSH die ganze ssd sichern?
tippe von Hand.
Von / nach /mnt (da ist ein USB gemountet…)
rsync -ahPHAXx --delete --exclude={/dev/,/proc/,/sys/,/tmp/,/run/,/mnt/,/media/*,/lost+found} / /mnt
@tomgr: oje das ist schwere Kost. Da blick ich noch nicht durch, muss mal sehen.
@audi2010: Ja genau, das sind die richtigen Fragen. Wäre natürlich super wenn mann dies integrieren könnte.
Ich bin erlich geagt schon froh, dass unsere Entwickler sich mit raspi und Co auseinander setzen. Ich bin echt froh von Windows weg zu kommen, auch wenn ich von LINUX nicht unbedingt viel verstehe.
Ich werde mich wohl mit rsync etwas mehr auseinander setzen müssen, da ich die Sicherung über das Netzwerk auf meine Synology machen möchte und nicht auf eine externe USB-Platte.
@tomgr: oje das ist schwere Kost. Da blick ich noch nicht durch, muss mal sehen.
Ist so, daher baue ich mir das langsam ein.
Da ich immer noch am überlegen bin, wo was laufen soll, habe ich mir noch nichts gebaut.
Im Moment ist es bei mir so,
von SD wird nur gebootet(Da ist aber eine Sicherung vom root drauf, ohne DB und LOG), Rest läuft läuft von USB oder Platte, von der ich nur die DB ab und an sichere.
Hallo zusammen,
hier nun wie versprochen die Rückmeldung:
Ich kann nur die Seite von framp empfehlen!!
hier nochmal der Link:
[raspiBackup - Raspberry erstellt Backups von sich selbst](raspiBackup - Raspberry erstellt Backups von sich selbst)
Dort gibt es ein script, welches ein volltändiges Backup von z.B. der SD-karte irgendwo hinlegt, selbt das Rücksichern ist gar kein Problem mehr.
Ich habe verschiedene Szenarien durchgespielt wobei ich nun eine 1:1 Kopie meines raspi habe.
Das zurück sichern habe ich auch probiert!
Die Webseite beschreibt für Jedermann die einzeln durchzuführenden Schritte.
FUNKTIONSÜBERSICHT
[ul]
[li] Einfach automatische Sicherung einer laufenden Raspberry Pi (Sie sichert sich selbst)
[/li][li] Beliebige Backupziele möglich, z.B.
[/li] [LIST]
[li]Externer USB Stick
[/li][li] Externe USB Platte
[/li][li] Synology
[/li][li] cifs/samba Netzwerklaufwerk
[/li][li] nfs Netzwerklaufwerk
[/li][li] sshfs Netzwerklaufwerk
[/li][li] webdav Netzwerklaufwerk
[/li][li] ftpfs Netzwerklaufwerk
[/li][li] Generell jedes unter Linux montbares Device
[/li][/ul]
[li] Einfacher Restore der Sicherung auch auf kleiner oder größere SD Karten
[/li][li] Externes Rootfilesystem wird mitgesichert und restored
[/li][li] Einsetzbar auch zum Klonen einer Raspberry Pi
[/li][li] Einfache Installation
[/li][li] Meldungen in Deutsch und Englisch
[/li][li] Diverse Aufrufparameter um den Backup zu beeinflussen verfügbar
[/li][li] dd, tar, rsync und xbmc Backup möglich (-t Parameter)
[/li][li] Verschiedene Backuptypen können pro System gemischt werden
[/li][li] Automatisches Stoppen und Starten von aktiven Services vor und nach dem Backup (-a und -o Parameter)
[/li][li] Ein Beispielscript hilft um vor und nach der Backup weitere Aktionen vorzunehmen wie z.B. das Mounten und Unmounten des Backupspaces
[/li][li] Anzahl der vorzuhaltenden Backups ist konfigurierbar (-k Parameter)
[/li][li] eMail Benachrichtigung über den Backuplauf und Backupverlaufsstatus (-e Parameter)
[/li][li] Unterstützte eMailProgramme: mail/exim4, sendEmail und ssmtp (-s Parameter)
[/li][li] dd und tar kann gezippt werden um die Sicherung noch zu verkleinern (-z Parameter)
[/li][li] rsync benutzt Hardlinks um die Backupgröße zu reduzieren
[/li][li] Automatische Benachrichtigung, wenn eine neue Scriptversion existiert (-n Parameter)
[/li][li] Einfacher Update des Scripts durch die aktuellste Version (-U Parameter)
[/li][li] Beliebige Verzeichnisse und Dateien können aus dem Backup ausgeschlossen werden (-u Parameter)
[/li][li] Sicherung von einer beliebigen Anzahl von Raspberries in einem Backupverzeichnis
[/li][/LIST]
Danke framp für die tolle Seite!!!
Tolle Arbeit !
Für mich ist Backup und Restore vom Raspi kein Thema mehr.
Freut mich das das Script auch Dir beim Backup hilft Ich möchte aber nicht unerwähnt lassen, dass es besonders durch konstruktives Feedback und Testhilfe von der Community einen wesentlichen Funktions- und Qualitätsgewinn bekommen hat und nicht mehr mit der initialen Version, die ich eigentlich nur für mich geschrieben hatte, zu vergleichen ist.
echo ‚Mein Text‘ | mail -s ‚Test Message‘ xxx@gmx.net
eine Nachricht an mich schicken. xxx@gmx.net ist der Empfänger (aber auch der Absender).
Exim4 leitet alle emails an den mail.gmx.net Server. user und passwd sind in Exim hinterlegt.
Ich habe zuerst die im Beispiel vorhanden Optionen mit meinen Daten ausgefüllt. Ging nicht. Ich brauche doch den Server, User und Passwd nicht mitgegeben. Sind ja bei exim4 hinterlegt.
Ich möchte das Backup Ergebnis an die oben hinterlegte Default Email Adresse senden.
es reicht die DEFAULT_EMAIL zu setzen. DEFAULT_EMAIL_PARMS brauchst Du bei exim4 nicht zu setzen. DEFAULT_MAIL_PROGRAM brauchst Du auch nicht zu setzen, da der default für exim4 OK ist.
Ich nehme Deinen Kommentar zum Anlass die Beschreibung des DEFAULT_EMAIL_PARMS noch etwas zu verbessern und darauf hinweisne, dass er optional ist.
Hier meine cont. Zumindest der relevante Teil.
Leider bekomme ich keine email.
Als ich noch bei den Params etwas drin stehen hatte, gabs wenigstens im log einen mail Eintrag. Jetzt einfach gar nichts.
Mein Aufruf: sudo raspiBackup.sh
Ohne Optionen
Danke Sebastian
Hier das log
20160412-193538: MSG --- RBK0009I: raspberrypi: raspiBackup.sh V0.6.1.1k um Di 12. Apr 19:35:37 CEST 2016 gestartet
20160412-193538: MSG --- RBK0128I: Logdatei ist /NAS/NAS/Backups/raspberrypi/raspberrypi-dd-backup-20160412-193537.log
20160412-193538: MSG --- RBK0116I: Konfigurationsdatei /usr/local/etc/raspiBackup.conf wird benutzt
20160412-193538: MSG !!! RBK0124W: Simulationsmodus an
20160412-193539: MSG --- RBK0081I: Backup vom Typ dd wird in /NAS/NAS/Backups/raspberrypi erstellt
20160412-193539: MSG --- RBK0085I: Backuperstellung vom Typ dd läuft. Bitte Geduld
20160412-193539: MSG --- RBK0010I: raspberrypi: raspiBackup.sh V0.6.1.1k um Di 12. Apr 19:35:39 CEST 2016 beendet
20160412-193539: MSG --- RBK0017I: Backup erfolgreich beendet
20160412-193539: MSG ??? RBK0043E: Unvollständiges Backup /NAS/NAS/Backups/raspberrypi/raspberrypi-dd-backup-20160412-193537.img wird gelöscht (Kann etwas dauern. Bitte etwas Geduld)
#
# Default Konfigurationsdatei für raspiBackup.sh
#
# (C) 2013,2016 framp at linux-tips-and-tricks dot de
#
# Details zu den Parametern finden sich auf
# http://www.linux-tips-and-tricks.de/de/raspibackup/#parameter
#
# Pfad wo das Backupfile gespeichert wird
DEFAULT_BACKUPPATH="/NAS/NAS/Backups"
# Anzahl der zu vorhaltenden Backups
DEFAULT_KEEPBACKUPS=5
# Typ des Backups: dd, tar, xbmc or rsync
DEFAULT_BACKUPTYPE="dd"
# zip tar oder dd backup (0 = nein, 1 = ja)
DEFAULT_ZIP_BACKUP=0
# Durch ; getrennte Befehle, die vor dem Starten des Backups auszuführen sind
DEFAULT_STOPSERVICES=""
# Durch ; getrennte Befehle, die nach dem Starten des Backups auszuführen sind
DEFAULT_STARTSERVICES=""
# emailadresse die das Backupergebnis erhält
DEFAULT_EMAIL="xxx@gmx.net"
# Weitere Parameter für das eMail programm
DEFAULT_EMAIL_PARMS=""
# Log level (0 = keiner, 1 = debug)
DEFAULT_LOG_LEVEL=0
# log Ausgabe ( 0 = /var/log/syslog, 1 = /var/log/raspiBackup/<hostname>.log, 2 = <backupPath>/raspiBackup.log, 3 = ./raspiBackup.log )
DEFAULT_LOG_OUTPUT=2
# Message level (0 = minimal, 1 = detailed)
DEFAULT_MSG_LEVEL=1
# mailprogram
DEFAULT_MAIL_PROGRAM="mail"
# Gerät wo das Backup restored wird
DEFAULT_RESTORE_DEVICE=""
# Log wird in eMail mitgeschickt (0 = nein, 1 = ja)
DEFAULT_APPEND_LOG=0
# Detailierte Logausgaben der Backupprogramme (0 = nein, 1 = ja)
DEFAULT_VEBOSE=0
# Check auf einen remoten Backupfad wird nicht vorgenommen (0 = nein, 1 = ja)
DEFAULT_SKIPLOCALCHECK=0
# Blocksize von dd
DEFAULT_DD_BLOCKSIZE=1MB
# Weitere Parameter für dd
DEFAULT_DD_PARMS=""
# Hardlinks werden für rsync benutzt (0 = nein, 1 = ja)
DEFAULT_HARDLINKS=1
# Excludeliste für das benutzte Backuprogramm
DEFAULT_EXCLUDE_LIST=""
# Notifizierung soll stattfinden wenn eine neue Scriptversion verfügbar ist (0 = nein, 1 = ja)
DEFAULT_NOTIFY_UPDATE=1