We use vserver for the virtual machines, DBRD for the replication between the nodes, and Heartbeat for controlling which node is primary and which is secondary. These instructions assume you already know how to install and run vservers. We'll just cover setting up DRBD and Heartbeat.