Tanneks site of Life

'baun, schrauben, wiegen und schmieden Platinen, Kabelsalat, programmieren Maschinen..

RE: Finally … backups.


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:

  • ~# ionice -c3 nice /usr/bin/rsnapshot daily


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.

Trackbacks

Trackback-URL für diesen EintragTrackback URL

Kommentare

    • Geschrieben vonflorian
    • am
    eventuell willst Du ssh mit einem einfacheren Verschlüsselungsalgoithmus benutzen:

    # ssh -c arcfour
    Antwort
    • Geschrieben vonTannek
    • am
    ssh_args -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
    Antwort

Kommentar schreiben

Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.

Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss, um dieses Verfahren anzuwenden.
CAPTCHA