I currently have a VPS hosted in Charleston, NC. My current provider is offering a deal to purchase an identical (resource wise) VPS in another data center. Although I rarely experience downtime, I would like to purchase the other VPS and set it up as a hot spare to take over automatically in case of a failure of the VPS in Charleston.
My server runs provides my clients with a web server (apache), a database (mysql), a mail server (postfix + courier), and DNS (bind9). The OS is Ubuntu Server 11.04
How can I setup the additional server to it automatically functions as a failover, and how can I keep everything in sync.