what are ppls opinions and ideas on how to acheive this ,is it possible to have it sync across the internet or do the servers need to be local .I have read a little about rsync .i would like to mirror the physical server complete if possible.thanks for any suggestions or opinions .
The servers don't have to be local. You can try that, but i'd leave out the /dev and /proc directories. This tutorial might help: http://www.howtoforge.com/mirroring_with_rsync