Kai hatte letzten Woche ueber das RSNAPSHOT-script gebloggt, was mich jetzt dazu brachte das auch mal in Angriff zu nehmen.
Rsnapshot basiert (wie so viele) auf rsync und kann lokale, wie auch ferne (ssh,rsync) Quellen sichern. Die gesamte Konfiguration geschieht in der /etc/rsnapshot.conf und ist sehr uebersichtlich und schnell eingerichtet (nur die TABs als Trenner sind gewoehnungsbeduerftig).
Im folgenden: Tipps zur conf, sowie "tweaks" und natuerlich Performance-Werte :D
Tipps zur rsnapshot.conf :
- <TABS> verwenden!!1einsElf
- #cmd_du, #cmd_.. auskommentieren (warum die selbst im ubuntu-Paket nicht schon richtig sind?)
- Pfade aendern z.B. von: cmd_rsnapshot_diff /usr
/local/bin/rsnapshot-diff - Mehrmals taegliche Backups auskommentieren (wer braucht denn sowas??): #interval hourly 6
- Falls man auf eine USB-Platte backup: no_create_root 1
- Falls man auf ein langsames Laufwerk sichert: Per DEFAULT erzeugt rsnapshot erst eine Kopie vom alten!! (per cp)
Das dauert selbst bei mir auf den lokalen Platten recht lang. Soweit ich das gesehen habe, kann man die hardlink-reihenfolge beeinflussen.. irgendwie.. / :
Fuer Backups von einer entfernten Kiste:
- ssh-key (ohne pw) erzeugen und auf die externe Kiste kopieren (~# ssh-copy-id "user@remote-host -p PORT" )
- ggf. PORT eintragen in der /etc/rsnapshot.conf: ssh_args -p PORT
- /etc/rsnapshot.conf: backup root@remote-host:/etc/ remote-host/
Tweaks:
Performance: :D
Vorweg:
- Ich habe ein dualCore (3Ghz) mit einem RAID5 und cryptsetup als "Server".
- Der "client" ist mein x61-Notebook (auch mit cryptsetup).
- Ich hab GBit-Netzwerk.. :D
Ergebnisse:- bis zu 30MB/s gehen bei sehr grossen Dateien - bei kleineren brichts auf 5-10MB/s ein - bei sehr kleinen ists im kb/s bereich ):
- Auf dem Rechner fuehrt das backupen - trotz des nicens - dazu, dass selbst ein Musik abspielen per mpd immer wieder stockt O_O
- Dauer von 46GB Dokumenten sichern:
- Beim ersten Durchlauf: zu lange! (>1h )
- Ab Tag 2 (bzw. direkt danach) :
~# time ionice -c3 nice rsnapshot daily
real 15m33.874s
user 1m22.157s
sys 1m5.200s
17min die sich lohnen: Jetzt kann ich Nachts gut schlafen.
Kommentare
# ssh -c arcfour
oh ja.. *_WILL_ _ICH!!_
~# time ionice -c3 nice rsnapshot daily
real 3m 54.002s
user 0m6.408s
sys 0m28.234s
Wenn das auch bei der Zeit bleibt, wenn sich mehrere Sachen aendern.. das waere zu genial!
Danke Florian!! :D