There are a number of ways to use cloning to manage redundancy. I suppose it depends what your individual needs are.
One method is to take daily images of your server with a product like Acronis Image Echo server. If your hardware fails you can restore these images to any hardware (in theory) using Acronis universal restore (I've used it with success before).
Another method is to set up your server as a VM, then you can take snapshots and have a second box with VMware set up. That way if your first box fails, you can bring up the VM on the second box with minimal downtime.
There was another product I was looking at recently (it might be only a Windows product though, not 100% sure), but I can't remember the name and its driving me crazy

(I'll have a look and post back when I find the name) Anyway, basically what it does is realtime incremental backups..anything that changes is instantly replicated to a cloned environment across your LAN (or WAN, but I believe this isn't as common for obvious reasons--although I do know some using it this way). It even creates restore points for the modified data, in case you need to restore something that's been modified a few times.
That's a couple ways of going about it...