~/aymane
← cd .. Projects

Hyper-Converged Proxmox Cluster — Ceph, VXLAN & Grafana

2026-04-15 · #project #virtualization #proxmox #ceph #vxlan #high-availability #monitoring

A hands-on project (IRIC2, ENSA Khouribga) building a complete hyper-converged, high-availability private cloud from the ground up: a three-node Proxmox VE cluster with Ceph distributed storage, VXLAN network isolation, and Prometheus + Grafana monitoring. The goal was an infrastructure that survives hardware failure and isolates tenant workloads securely — the way a modern private cloud is actually built.

⬇ Download the full report — PDF, 47 pages

Architecture

Distributed storage with Ceph

Instead of VM disks living on one server, Ceph spreads every block across the nodes using the CRUSH algorithm, with its three daemon types — OSD (stores the data), MON (maintains the cluster map and quorum) and MGR (runtime metrics). OSDs were created from raw disks on each node and pooled into shared storage added to the Proxmox datacenter. This buys two things that standalone servers can't:

Network isolation with VXLAN

The challenge in a clustered environment is giving tenants an isolated Layer 2 network across physically separate hosts. Each node acts as a VTEP (VXLAN Tunnel Endpoint): a packet from a VM on one node is encapsulated into UDP, routed over the physical underlay, and decapsulated on the destination node onto the isolated bridge. The report also documents a real debugging story — VMs initially couldn't talk across nodes, traced to the Linux bridge's security/filtering mechanisms, and fixed.

HA & failover testing

The cluster is validated by actually breaking it:

Tech stack

Proxmox VE · Ceph (OSD / MON / MGR, CRUSH) · VXLAN / SDN · Corosync · Prometheus · Grafana · high availability · live migration


Read the full report

Your browser can't display the embedded PDF. Download the report here.