This page describes how to compile RAMCloud and set up a production cluster.
Downloading and Compiling RAMCloud
Clone the RAMC
In order to run a production RAMCloud cluster, you will need to set up three kinds of servers:
- Storage servers. These implement most of the RAMCloud functionality. A RAMCloud server typically contains a master, which manages local DRAM to store portions of the RAMCloud key-value store, and a backup, which manages redundant information stored on disk or flash to recover from crashes. You must start up a storage server on each server whose memory will be incorporated into the RAMCloud cluster. A given server can only manage a single backup device; if you want to use multiple backup devices on a single node, you'll start one server with a master and backup, plus additional servers that only contain the backup component.