posted on 03:57 AM on Friday 15 August 2008
This page describes my backup strategy. I have a linux machine (fillmore) which I use to store all my data. It has more than 2TB of storage so backing up everything is clearly not going to work and I really hate to use DVDs for backups. I do not really think they are very reliable. To better manage the backup, I categorize the data into the following types:
All of the dynamic important data is found on my macbook pro (ernest) and that is usually the most recent copy. Unison is used to sync the non-code data to fillmore. This results in 2 copies of the data in two different places. There is a delay between ernest and fillmore but the difference is typically not much. I sync quite often so this is not too bad a problem.
All my codes are kept in a versioning system called Monotone. Fillmore is typically the server while ernest checks in the codes. So again there are 2 copies of the codes and they are version controlled. Monotone allows checking in via network.
Rsync is then used to sync important dynamic data on fillmore to another partition. A cron job is used to sync the data on a regular basis. Static important data is also housed on fillmore and rsync is used to maintain 2 copies of the data on 2 different harddrives.
Rsnapshot is used to maintain weekly snapshots of the dynamic important non-code data. All these measures does not place the data in 2 different physical location other than data which I carry around on ernest. So this is probably the biggest drawback to this.
SSL on the web server (12:00 PM on Thursday 28 August 2008)
My setup 20080807 update (12:00 PM on Thursday 07 August 2008)
bonnie++ output (10:37 PM on Thursday 12 December 2013)
Disk speeds (09:43 PM on Tuesday 28 January 2020)
My setup 20061126 update (12:00 PM on Sunday 26 November 2006)