Best practices to keep your computer(s) backed up efficiently? / Admins
This question and answers originated from serverfault.com
Question asked Bryan Denny
This question and answers originated from serverfault.com
Question asked Bryan Denny
This may not qualify as "cheap" and is windows specific but the Windows Home Server is working very well for me. I'm backing up several machines and I have 3 months of back ups to choose from if things go wrong. I have the HP Media Smart version and I'm extremely happy with it. Here is a link to a review by Scott Hanselman.
Prior to getting the home server I was taking snapshots and ghosts and had a bunch of scripts that kept data redundant. All of this was very prone to human or otherwise error.
In general I think making backups as automatic as possible will ensure that you always get the level of backup you need. You also want some level of redundancy both on-site and off-site. If the data doesn't exist in two places at once, then it really doesn't exist.
I would recommend the following approaches for maximum redundancy:
This can be done using a couple of methods
I would recommend using a 'cloud' based backup solution that is automatic. These include:
These services automatically upload unlimited data to their servers for $4.95 a month. Some of these services even give you 30 days of snapshots so you can get back to data you accidentally deleted.
If you really want to get crazy paranoid about losing your data, I would also mirror your system drive daily using a mirroring tool like TrueImage, CarbonCopyCloner, SuperDuper. This will give you an exact copy of your system drive, so if your drive fails, you can just pop in the cloned drive and pick up where you left off. No time wasted rebuilding your system, installing old applications, etc.
Here's my home backup strategy:
All of the above happens twice a day.
The end result is that any of my computers can die, my webhost can disappear, or my house can burn down and I'll suffer minimal to no permanent data loss.
The important thing to think is "If this thing dies/breaks/goes away, what will I lose?". Then think it about every source of data you have.
Of course 'cheap' depends on the readers' view...
I'm using a Dlink DNS-323 NAS (equipped with 2x 1TB drives in RAID1) in combination with BackupPc, which is actually a 'gui' around Rsync.
You could also backup the ghost image to a on-line backup service. There are several companies, some which offer free accounts as a starting point.
This isn't a strategy for backing up a whole computer (I use WHS and Time Machine for that), but for critical files, I use Dropbox. It automatically synchronizes files across different computers, plus they get backed up and versioned online. Free for up to 2 gigs, pay for up to 50GB. This is the first online file sych tool or service I've found that just works. Simple, no hassles, set it up and you're done. I love it.
I'd recommend setting up freenas on an old machine with lots of disk space and using an automated rsync program.
Using rsync you are only copying changes between the last version and current over the network, so it's pretty fast.
Mozy works at home or at work, but I've found the best part is that my gf doesn't have to do anything to get it to work. I installed it and now I know her compy is being backed up all the time.
My home backup strategy utilises a set of daily or weekly backups using backupninja and rdiff-backup to an external disk to keep 60 days worth of incremental backups.
I have another disk offsite that I occasionally bring home and rsync with off the onsite backup disk.
I also use unison to sync various directories between my desktop and laptop. Not a backup as such, but a useful extra copy to have.
Home backup strategy:
I recently had my Main Desktop HDD die and was able to bring everything back in about a day.
I have a linux machine and two windows machines that I need to be backed up. I have two 500GB external hard drives formatted to an ext3 file system and have the linux machine run a script that mounts the drive, runs rsnapshot, and unmounts the drive.
Rsnapshot is basically a smart way of using rsync to do efficient backups. I have an rsync daemon running as a service on each of the windows machines (thanks to cygwin) and the rsnapshot process on the linux box connects to that.
You could probably do the same thing using a windows machine as the backup device (rsnapshot is available via cygwin) however rsnapshot makes heavy use of hard links, which is something I'm not confident of with an NTFS file system. YMMV.
My personal strategy is to run a full system backup and store the data on a portable USB hard drive every couple of weeks. I let the backup run overnight, and the portable drive is taken to work with me and put in a secure location there so it is off-site from my home computer. If the house burns down or the computer is stolen, the data is still safe. The other key to any backup solutions is to make sure you can actually restore files. Periodically test this to ensure your data is recoverable. Once a month I select a handful of random files to restore just to make sure the data is recoverable. If you don't mind a monthly fee, there are a large number of online backup providers who will keep your files synchronized with their service in near real-time to ensure everything is always as up-to-date as possible. I prefer having my own copy around where I can get at it any time, and I prefer the files to not be in a live state all the time in case I need to roll back a week or so.
I have a lot of data and its in terms of videos and audio data and best way of backing up to me is to have 2 hard disk backups and 1 dvd backup of the most important data. And 1 hard disk back and 1 dvd backup of lesser important data
I use Acronis True Image instead of Norton Ghost as i find it to be a much better interface and its a more reliable software to use as i have faced corruption of backups with Norton Ghost but this is from my own personal experience.
Its not a very cheap solution but then ultimately its the data that counts, alternatively you could also buy a cheap unlimited hosting account and store your data there too, but then the security of the server is up to you, though i wouldn't trust my important data online
Similar to Huppie, I use a RAID 1 on two 1 TB disks in a "toaster enclosure", which allows for the possibility of off-site storage.
I also encrypt my backup, using cryptsetup in my case. On top of that, I also use LVM volumes; this allows each computer's backup to be on a separate volume. (Each computer can then back up to the volume that concerns them, and avoid the possibility of clobbering other computers' backups.)
The actual backup process is a simple rsync (rsync -av --delete --inplace ...).
I have a Mac and a PC on the same network. I periodically run Folder Synchronizer (by SoftoBe) on my Mac, which talks to the shared drives on my PC, and copies the data. Time Machine does the rest.
I consider Time Machine my "house on fire" drive. All I need to take with me is that external drive. (Well... the wife and kid too.)
For photos and video specifically I see flickr as an off-site backup.
I have nearly 40 GB of personal photos and videos, the largest part of my home backups. For off-site backups, my flickr pro account is very cost effective. ($25/year)
Still looking for a cost-effective off-site solution for "regular" backups.
Mine is setup as follows:
I have a webserver with about 8 websites on a shared server with GoDaddy, my laptop, wifes laptop, and a spare laptop.
Spare laptop uses Server2003 (previously XP Pro) and is always on. It has logmein installed so i can access files if i dont have my laptop.
TODO:
I personaly use Paragon Software Drive Backup, now called Backup & Recovery 10 Suite.
It allows for hotfiles backup, that is, files that are currently in use are also backed up while you're working! So no data loss!
It also can backup the whole partition live partition while working, if working, and make it pretty simple to recover in case of data loss or other problems with your computer.
It's available for both Windows and Mac (they have different names for Mac, thought: Software for MAC
I backup a Hyper-V server. Because the machine is a Dell Vostro, it lacks RAID drives etc.
What I do is use backupassist to backup the host and all VMs (I'm adding more VMs to the server, but some aren't too critical so soon it will be some of the entire VMs) to my USB drive (I lack ESATA, too).
I'm also deploying the same VMs to a cloud server service, so I will have two layers of protection (both the VMs at home and on the cloud service are synced).
Answers (19)