I'm not sure you "need" to replicate the data across multiple servers, for a small practice. It would be overkill.
The issue with your server was a design issue. When ever I "build my own server" I always buy two of the things most likely to fail:
1) Motherboard (identical model)
2) Power Supply (Redundant)
3) Extra Hard Disk (even if you have RAID)
4) CPU Fan
Of the 4, the identical motherboard is most important, because if you have to swap out the Motherboard, you will more than likely have to reinstall the OS and all applications.
When I build servers, I ALWAYS, repeat ALWAYS, separate the OS drives from the Data Drives. So my server:
My OS drives consist of 2 160GB mirrored HDD's.
My data volume consists of 4 x 750gb HDD's (RAID 5)
I use a NAS Drive with 4 X 750gb HDD's (RAID 5) as my primary backup device. I IMAGE both the OS and the Data volumes weekly. I also write the images to DVD for off-site storage.
I hope this helps.
Last edited by gkfahnbulleh; 06/29/2009 4:51 PM.