Backups mit SSH sichern ohne root
Posted: 2008-08-28 11:56
Hallo,
ich grübel noch immer an einer Backuplösung für meinen vserver. Bei allen meinen bisherigen Versuchen scheitere ich am gesperrten root-Zugang per ssh. Ich nutze im Moment ein kleines Script welches mir mit rsync ein inkrementelles Backup erstellt. Damit der Speicherverbrauch nicht zu groß wird verwende ich dabei Hardlinks.
Der Backupordner sieht dann z.B. folgendermaßen aus:
im ersten Ordner liegt das Vollbackup. In den weiteren immer nur die Änderungen. Wenn ich jetzt die Daten vom Server hier lokal sichern will scheitere ich immer wieder an den Benutzerechten da ich den root-zugang gesperrt habe.
Also dachte ich mir, packe die einzelnen Ordner in ein Archiv und lade nur das lokal runter.
Durch die Hardlinks wird das Archiv aber immer so groß wie das Vollbackup.
Wie kann ich das lösen, das die Archive immer nur die geänderten Daten enthalten? Oder habe ich einen grundlegenden Fehler in meiner Strategie? Mir geht es hauptsächlich darum, ein tägliches Backup der Nutzdaten zu haben, ohne jeden Tag das Vollbackup runterladen zu müssen.
Viele Grüße
Frank
ich grübel noch immer an einer Backuplösung für meinen vserver. Bei allen meinen bisherigen Versuchen scheitere ich am gesperrten root-Zugang per ssh. Ich nutze im Moment ein kleines Script welches mir mit rsync ein inkrementelles Backup erstellt. Damit der Speicherverbrauch nicht zu groß wird verwende ich dabei Hardlinks.
Code: Select all
rsync -auh --stats --link-dest=/pfad/zum/letzten/backup/ /pfad/zur/quelle/ /pfad/zum/ziel/
Code: Select all
# du -hsc /var/backups/vserver/*
758M /var/backups/vserver/0808281116
9,8M /var/backups/vserver/0808281117
9,8M /var/backups/vserver/0808281118
777M insgesamt
Also dachte ich mir, packe die einzelnen Ordner in ein Archiv und lade nur das lokal runter.
Code: Select all
tar czf /var/backups/vserver/0808281118.tar.gz /var/backups/vserver/0808281118
Code: Select all
# du -hsc /var/backups/vserver/*
758M /var/backups/vserver/0808281116
427M /var/backups/vserver/0808281116.tar.gz
9,8M /var/backups/vserver/0808281117
426M /var/backups/vserver/0808281117.tar.gz
9,8M /var/backups/vserver/0808281118
426M /var/backups/vserver/0808281118.tar.gz
2,1G insgesamt
Viele Grüße
Frank