Hits : 3242

rsnapshot HOWTO


Contents


rsnapshot


http://www.rsnapshot.org

http://www.rsnapshot.org/downl[..]napshot-1.3.1.tar.gz[link1]

http://www.rsnapshot.org/howto[..]apshot-HOWTO.en.html[link2]

top

Περιγραφή


Το λογισμικό rsnapshot[link3] αποτελεί ένα πρόγραμμα με το οποίο μπορούμε να 
δημιουργούμε αντίγραφα καταλόγων είτε τοπικά είτε αποκρυσμένα. Είναι γραμμένο σε perl[link4]
και κάνει χρήση του προγράμματος rsync[link5]. Δημιουργεί ένα πρώτο αντίγραφο και το 
κάνει rotate είτε ανά ώρα, είτε ανά ημέρα, είτε ανά εβδομάδα, είτε ανά μήνα ελέγχοντας τα delta των αρχείων που
έχει κάνει rotate με τα αρχεία των αρχικών καταλόγων. Κάνοντας χρήση hard link[link6] δίνει την εικόνα ενός πλήρη
αντίγράφου για κάθε κατάλογο που έχει πάρει backup. Επίσης να σημειώσουμε ότι το latest είναι ΠΑΝΤΑ το
hourly.0. Η ιδιαιτερότητα που έχει το rsnapshot είναι ότι μπορεί να εκτελέσει και backup-script για να πάρει snapshot,
έτσι μπορούμε να παράγουμε έναν κατάλογο με MySQL Dumps για παράδειγμα.

top

Εγκατάσταση


wget -c http://www.rsnapshot.org/downloads/rsnapshot-1.3.1.tar.gz
tar zxvf /rsnapshot-1.3.1.tar.gz
cd /rsnapshot-1.3.1
./configure
make install
 
cp /usr/local/etc/rsnapshot.conf.default /usr/local/etc/rsnapshot.conf


top

Ρύθμιση


Το αρχείο ρυθμίσεων του rsnapshot είναι το παρακάτω:

Formatter "highlight/html" not found

Έχει πάρα πολύ καλή τεκμηρίωση και παρακάτω θα αναφέρουμε μόνο τα πιο σημαντικά σημεία.
ΠΡΟΣΟΧΗ: Μόνο tab's ανάμεσα στα πεδία και πάντα / στο τέλος κάθε καταλόγου.


top

cron


Μπορούμε να πάρουμε ένα snapshot όποτε θέλουμε πληκτρολογώντας την παρακάτω εντολή:

Formatter "highlight/html" not found

Αλλά η καλύτερη λύση είναι να μπεί στο cron.
ένα παράδειγμα είναι το παρακάτω:

0 */1 * * * /usr/bin/rsnapshot -V hourly
15 3 * * * /usr/bin/rsnapshot -V daily
15 4 * * 0 /usr/bin/rsnapshot -V weekly
15 5 1 * * /usr/bin/rsnapshot -V monthly


Στο παραπάνω παράδειγμα κρατάμε snapshot ανά ώρα, κάθε μέρα στις 3:15 το βράδυ, κάθε κυριακή στις 4:15 (εβδομαδιαίο)
και κάθε πρώτη του μήνα στις 5:15 το βράδυ.

top

Example rsnapshot.conf


Παρακάτω παραθέτω ένα πλήρες παράδειγμα του /etc/rsnapshot.conf

Formatter "highlight/html" not found

top



Links
[link1] http://www.rsnapshot.org/downloads/rsnapshot-1.3.1.tar.gz

[link2] http://www.rsnapshot.org/howto/1.2/rsnapshot-HOWTO.en.html

[link3] http://www.rsnapshot.org

[link4] http://www.perl.org/

[link5] http://rsync.samba.org/

[link6] http://en.wikipedia.org/wiki/Hard_link