Steven Frank of Panic posted an interesting blog entry about making personal backups. This is something that I am very concerned about since I have a lot of data spread across 5 different computers, and I don’t really care to lose it. 🙂 Here’s a listing on how I am covering my bases between machines.
First is my primary outside server, Shadow, which is an older 200Mhz PowerMac 4400 located in California running Linux. This box only has a 2Gb drive in it, so I don’t store much on here. But it’s enough space to serve this blog, the XRG web site, and some other services like Mail and DNS. The data that I do have on this box is rsynced nightly over to Proton, which I mention below. On a side note, this box has definitely served me well over the couple of years that I’ve used it. It’s not too quick at generating dynamic web content, but most pages that I serve (with the exception of this blog) is static content anyway, and it just goes without ever crashing. Right now it’s on an uptime streak of around 140 days (last reboot for an OS upgrade), and I have no plans to reboot it any time soon.
Proton is my other outside server. It’s a old HP with a 300Mhz Celeron which is also running Linux, and located at my office in Arizona. At the moment, it’s only primary service is to run the XRG Weather Server. Other services that it takes care of are secondary, such as Mail (secondary MX), and backups from Shadow. This box has a 4Gb drive in it, which is more than enough for running the weather server, and has plenty of space to spare for backups of Shadow. Since everything on this box can be reproduced fairly easily, I don’t have any backups of this machine. This box is also very reliable just like Shadow. It’s uptime is around 260 days at the moment.
Next is my internal file server at home, Epic, which is a 350Mhz PII running FreeBSD. This box has dual 60Gb drives with a 100Gb RAID 0 partition striped between them. The purpose of this box really is only as a file server running NFS and Samba, and it does the job well. The disks and CPU are plenty fast to saturate a 100Mbit connection and will probably do pretty well with a gigabit network I plan to start using in the future. This is the box that I’m having trouble backing up right now. 100Gb is a large partition to back up. There are a couple of smaller partitions on the disks that I use to back up my really important stuff, but that’s not a lot of protection. A couple of days ago I started hearing a strange noise come out of one of the hard drives, so I just went out and bought another disk (Seagate 120Gb 7200RPM drive) for this system to use as a backup drive. I plan to throw it in there tonight and back up everything I have on that box. I’m sure the drives in there will last awhile longer, but I wanted something else just in case…
Smallfry is a MiniATX 400Mhz PII that I have running Windows 2k. Even though I have a reasonably sized 20Gb disk in there, I don’t have anything important on this box, so there’s nothing to back up. I mostly use this box to sync my Palm (which is backed up on my Tungsten), and test out how web pages I create look in IE.
Finally, my Powerbook G4 is my main personal system. This has an internal 48Gb disk in it which has all my most important stuff. I back up some of this to Epic, and other stuff to an 80Gb external Firewire drive. The Firewire drive has been getting filled with stuff like music and home movies lately, but it will have to do for now.
I like the idea that a commenter on Steven’s blog had with creating a nice RAID 5 with several 250Gb disks. We have a setup similar to that here at my office with 6 250Gb disks giving over a terabyte of storage. It’s definitely nice to have, but I don’t think I need that much space, and it just doesn’t make sense to go out and buy a ton of space that I won’t use for several years.
Also, for those of you who are looking at setting up a decent rsync backup system that will save the state of files across several days, check out this online tutorial.