Stabile Architecture

Below is a high-level overview of the infrastructure components that make up a stabile environment.

The physical infrastructure consists of completely standard x86 hardware for the nodes, standard SATA or NVMe storage, and ethernet switches, preferably 10 Gbit/s (or better).

The virtual infrastrucure consists of virtual servers (VMs running under the KVM hypervisor) providing services, running off virtual images (in qcow2 format), and networking through the Linux networking stacks on the admin and compute nodes (using kernel bridges, IPtables and Proxy ARP).

In general virtual images on the nodes (i.e. on node storage) are child images of master images on the admin server (i.e. on shared storage). In this way many read operations are read (and cached) from the shared master images, while all write operations are local.