Two servers or virtual machines with:
A Linux distribution. This guide is based on Ubuntu 14.04, but any other distribution should work equally well.
Unpartitioned space on the local disk to create a DRBD partition.
Both hosts must be accessible through ssh.
User "mysql" and group "mysql" that have the same ids at the different nodes.
Linux is used because Pacemaker, Corosync, and DRBD are commonly available on this platform.
Pacemaker, Corosync, and DRBD are not include with MySQL Fabric and need to be installed separately for the target platform.
If Virtual Machines are used, make sure they run in different physical servers to avoid a single point of failure. If possible, also make the network connectivity redundant.