staging.inyokaproject.org

Für diese Funktion musst du eingeloggt sein.

Suche nach einer passenden Backuplösung

Status: Gelöst | Ubuntu-Version: Ubuntu 10.10 (Maverick Meerkat)
Antworten |

PhotonX

Avatar von PhotonX

Anmeldungsdatum:
3. Juni 2007

Beiträge: 4471

Hallo Community,

Ich bin leider in Sachen Backup ein blutiger Anfänger, daher blicke ich nicht so recht im entsprechenden Wiki-Artikel durch. Vielleicht kann mir jemand ein Programm empfehlen, das am besten zur angedachten Backup-Strategie passt.

Ausgangssituation ist folgende: Drei Rechner im Heimnetzwerk (NFS), in einem der Rechner steckt eine (interne) Platte, die als Backup-Platte dienen soll. Ideal wäre ein Dienst, der auf allen drei PCs laufen und automatisch Sicherungen anlegen würde, bei zwei der Rechnern übers Netzwerk. Sollte einer der PC's zum geplanten Zeitpunkt der Sicherung ausgeschaltet sein, so soll die Sicherung nach dem Einschalten nachgeholt werden. Sollte der PC mit der Backup-Platte zum Zeitpunkt der Sicherung ausgeschaltet sein, so sollen alle Sicherungen nachgeholt werden.

Gibt es da fertige Lösungen oder sollte man lieber mit Cron und Bash-Skripts experimentieren?

Zum eigentlichen Backup: Ich dachte an folgende Strategie: Für jeden der Rechner sollen Verzeichnisse festgelegt werden können, die gesichert werden. Idealerweise würde man für jeden Pfad auch noch Dateityp-Filter haben.

Am Anfang soll ein Vollbackup gemacht werden. Danach sollte es mehrere Zyklen geben: ein wöchentlicher und monatlicher inkrementeller Backup, sowie ein jährlicher Vollbackup. Nach jedem Monat sollen die wöchentlichen Backups des vergangenen Monats gelöscht werden, nach jedem Jahr die Monatsbackups des vergangenen Jahres, die Jahresbackups sollen sich ansammeln dürfen.

Hier erst mal die Frage, ob der Plan halbwegs sinnvoll ist und wenn ja, wie man es am geschicktesten umsetzt.

Vielen Dank,

PhotonX

maxy

Anmeldungsdatum:
28. Juni 2008

Beiträge: 15

Hi,

sieh dir viell. meine Anwort auf eine ähnliche Frage an, vielleicht hilft sie.

http://forum.ubuntuusers.de/topic/welches-backup-programm-fuer-meinen-desktoprec/

lg Max

P.S. Mein Nick ist deshalb so doof, weil die nicht doofen schon in Verwendung waren.

PhotonX

(Themenstarter)
Avatar von PhotonX

Anmeldungsdatum:
3. Juni 2007

Beiträge: 4471

maxy schrieb:

P.S. Mein Nick ist deshalb so doof, weil die nicht doofen schon in Verwendung waren.

Meiner ist auch nicht der gewünschte, vielleicht hättest du auch ein X dranhängen sollen? 😛

Hab mir den Wiki-Artikel zu rsnapshot angeschaut, scheint ja genau das Richtige zu sein. Werd mich da einlesen, danke für den Tipp!

PhotonX

(Themenstarter)
Avatar von PhotonX

Anmeldungsdatum:
3. Juni 2007

Beiträge: 4471

Habe nun folgendes Problem: Am liebsten würde ich den rsnapshot-Dienst nur auf dem Rechner mit der Backup-Platte laufen lassen, die Daten soll er sich über NFS von den beiden anderen holen. Nur ist hier das Problem, dass dann im Falle, wenn einer der Rechner zum Backup-Zeitpunkt ausgeschaltet war, Anacron wohl nicht merken wird, dass etwas schief gelaufen ist, oder? Es wird ein leeres NFS-Verzeichnis gesichert und damit hat sichs. Kann man das Problem vielleicht irgendwie umgehen?

MfG PhotonX

redknight Team-Icon

Moderator & Supporter
Avatar von redknight

Anmeldungsdatum:
30. Oktober 2008

Beiträge: 21863

PhotonX schrieb:

Es wird ein leeres NFS-Verzeichnis gesichert und damit hat sichs. Kann man das Problem vielleicht irgendwie umgehen?

Prüfe, ob die Maschine per ping erreichbar ist und ob das NFS-Share wirklich eingebunden ist:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
#!/bin/bash
host= #IP-Adresse hier angeben
if [[ `ping -qc 2 $host >/dev/null` -ne 0 ]]; then
 echo "$host nicht erreichbar"
 exit 1
fi

if [[ `grep -q $host /proc/mounts` -ne 0 ]]; then
 echo "NFS nicht gemounted"
 exit 1
fi

rsnapshot...

bitte die Conditions selbst testen

PhotonX

(Themenstarter)
Avatar von PhotonX

Anmeldungsdatum:
3. Juni 2007

Beiträge: 4471

Danke, werde mal rumprobieren und berichten! ☺

mha93

Anmeldungsdatum:
7. November 2010

Beiträge: 92

PhotonX schrieb:

Zum eigentlichen Backup: Ich dachte an folgende Strategie: Für jeden der Rechner sollen Verzeichnisse festgelegt werden können, die gesichert werden. Idealerweise würde man für jeden Pfad auch noch Dateityp-Filter haben.

Am Anfang soll ein Vollbackup gemacht werden. Danach sollte es mehrere Zyklen geben: ein wöchentlicher und monatlicher inkrementeller Backup, sowie ein jährlicher Vollbackup. Nach jedem Monat sollen die wöchentlichen Backups des vergangenen Monats gelöscht werden, nach jedem Jahr die Monatsbackups des vergangenen Jahres, die Jahresbackups sollen sich ansammeln dürfen.

Die Idee finde ich Super. Ne lösung hab ich aber leider nicht anzubieten.

mha93

Anmeldungsdatum:
7. November 2010

Beiträge: 92

mha93 schrieb:

Ne lösung hab ich aber leider nicht anzubieten.

Ok habe doch teillösungen gefunden.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
if $0==Wochenbackup
#TODO Backupbefehl für die Backups jede woche
exit
elif $0==Monatsbackup
find /Pfad/zum/Backupordner -name "*Wochenbackup*" -exec rm "{}" \;
#TODO Backupbefehl für die Backups jeden Monat
exit
elif $0==Jahresbackup
find /Pfad/zum/Backupordner -name "*Monatsbackup*" -exec rm "{}" \;
#TODO Backupbefehl für die Backups jedes Jahr
exit
else
exit
fi

dazu braucht man noch drei Hardlinks(Wochenbackup, Monatsbackup, Jahresbackup), die auf das skript zeigen im Ordner mit den ganzen anderen Skripten für die shell befehle. weiß grad nicht auswendig welcher das ist.

mha93

Anmeldungsdatum:
7. November 2010

Beiträge: 92

Vielleicht hilft dir das: http://www.asconix.com/howtos/debian/bacula-backup-debian-howto Habs aber auch nur kurz überflogen. Ist zwar für Debian, sollte aber genauso unter Ubuntu funktionieren.

Colttt

Anmeldungsdatum:
29. April 2009

Beiträge: 1517

hier ist auch noch eine anleitung was auch diverse Schalter etc ermöglicht.. ist noch nicht ganz final.. aber sobald ich zeit hab mach ich das mal.. 😉

http://wiki.debianforum.de/Bacula

PhotonX

(Themenstarter)
Avatar von PhotonX

Anmeldungsdatum:
3. Juni 2007

Beiträge: 4471

Hallo nochmal,

ich grab das hier mal aus, nachdem ich endlich dazu gekommen bin, etwas mit rsnapshot und euren Skript-Vorschlägen etwas rumzuspielen. Im Prinzip scheint das Gröbste zu laufen mit einer kleinen Ausnahme: Die Berechtigungen der erstellten Backups sind etwas seltsam:

1
2
-rw-r--r-- 1 nobody nobody    0 27. Dez 17:49 testdatei
drwxr-xr-x 2 nobody nobody 4096 27. Dez 17:49 testordner

Ich weiß nicht so recht, ob man die Backups im Ernstfall leicht wieder einspielen kann, ohne an den Berechtigungen zu schrauben. Weiß vielleicht jemand Bescheid? ☺

MfG PhotonX

edit: Und dann habe ich noch folgendes Problem: Angenommen, das Skript startet, stellt fest, dass der PC, dessen Daten gesichert werden sollen, aus ist, und erstellt kein Backup. Dann weiß Cron/Anacron ja nichts davon, dass das Backup fehlgeschlagen ist. Kann man den "exit 1"-Status irgendwie an Anacron weiterleiten, damit nach einer bestimmten Zeit ein weiterer Versuch unternommen wird?

edit2: Hab das Ganze nun doch via SSH gemacht statt NFS, damit ist das Rechteproblem gelöst. Der Check, ob der zu sichernde PC an ist, läuft jetzt in einer while-Schleife: Fängt der PC an auf Pings zu reagieren, dann wird die Schleife beendet und der Backup gestartet.

Antworten |