Distributed storage · SIXE

Ceph support Support and consulting for Ceph clusters in production. For OpenStack, Kubernetes or Proxmox VE.

Ceph logo — open source distributed storage platform

We get called into Ceph for three things, mostly: standing up the cluster properly the first time, rescuing the one someone else half-built, or replacing a SAN array that now costs more than the rest of the kit. Covers RBD, CephFS and RGW (S3) on OpenStack, Kubernetes or Proxmox VE.

How we work Engineering hours, not tiers. The engineer who designs your cluster is the one who picks up the ticket at 3am when an OSD refuses to come back. No subcontracting.
15+ Years in storage Experience in Linux storage since before Ceph 1.0.
RBD · FS · RGW Three interfaces Block, POSIX files and S3 objects on the same cluster.
<1h P1 SLA 24/7 on-call for production incidents, contract-backed.
3 layers Storage · Cloud · K8s Same engineers for Ceph, OpenStack and Kubernetes.
The layer everything stands on

What Ceph is
and when it fits

Ceph runs on Linux and standard x86 hardware, and one cluster gives you block (RBD) for virtual machines, POSIX files (CephFS) for whatever gets mounted from a hundred places at once, and S3 objects (RGW) for backup and application state. Data is replicated across servers; a dead disk, a dead host, or even a dead room doesn't take production down.

It's what holds up the private cloud when you decide not to depend on a hyperscaler, and it makes sense when your SAN array is full and the next one costs more than a car. It scales by adding servers, not by buying a new box from the same vendor.

When not
Certified SAP HANA, no. Databases with strict sub-millisecond latency, no either. There Ceph is not the answer and we'll spare you the project. For almost everything else in the data centre — virtualisation, private cloud, backup, internal S3, containers — it fits.

How to learn Ceph from scratch →
Official project · ceph.io ↗  ·  Technical documentation ↗
Where we come in

What we cover in Ceph

The full life of the cluster with the same team: design, migration off ageing arrays, tuning when it goes slow, and the 3am shift when something falls over.

Block · Virtualisation

Ceph RBD

The disk your VMs actually run on, served by Ceph instead of a SAN. Snapshots and clones in seconds because they're copy-on-write, not full copies. Talks natively to Cinder, libvirt/KVM and Proxmox VE.

OpenStack Cinder libvirt / KVM Proxmox VE Snapshots + clones
Shared file system

CephFS

A POSIX file system that gets mounted from a hundred machines at once without a single metadata server becoming the bottleneck. When someone asks for "NFS, but properly", this is what we deploy. How to run it in HA with Ganesha →

Multi-MDS
Active/active for concurrent reads and writes
Object · S3-compatible

Ceph RGW · Object storage

An S3 endpoint pointing at your own cluster, not at AWS. Bucket policies, IAM, versioning, lifecycle. Veeam and IBM Storage Defender treat it as any other bucket.

S3 · Swift · Veeam · IBM Defender Migrating from IBM COS to Ceph object storage →
Kubernetes

Rook / Ceph CSI

Pods need volumes that survive a reschedule. With Rook Ceph lives inside the K8s cluster itself; with Ceph CSI it connects to an external one. Both give you real snapshots and RWX volumes.

RWO · RWX · CSI snapshots
Hyperconverged

Ceph on Proxmox VE

Three nodes with compute and storage on the same box, without buying vSAN and without a per-CPU licence. Proxmox integrates Ceph natively; we size it and tune it so it holds production, not just demos.

vSAN alternative
Demanding workloads

Ceph with NVMe for AI, HPC and analytics

A GPU-hour costs more than a month of an OSD; storage can't be the bottleneck. All-NVMe pools, 100 GbE or RDMA networking, and a CRUSH map designed so replicas don't fight for the same switch.

NVMe over Fabrics RDMA Inference HPC
The service, without the pitch

What we actually do

In-house engineers who sit with your team and know your cluster inside out.

We start by measuring what the cluster will actually do, not what the brief says. That gives us the number of OSDs, the SSD:HDD ratio, the network topology and the CRUSH rules. We deploy with cephadm and don't call it done until fio and rados benchmarks replicate the numbers we promised.

The old array doesn't get powered down until Ceph has been serving the same data for weeks. We move workloads in waves — first the ones you can restart, then the 3am critical ones — and compare checksums before pulling the cable on the SAN.

Ceph performs as well as you let it perform. When it's slow, it's usually the network, the PG count, or a poorly balanced pool; almost never "Ceph is slow". We measure, change one thing at a time, and hand you the benchmarks so you can rerun them yourself.

Prometheus, Grafana and Ceph Dashboard wired into whatever you already run. We don't page you for every scrub; we do page you when an OSD is heading for the graveyard or when capacity is on track to hit the wall in three months.

This is the one that calls us at 3am. Inconsistent PGs, monitors without quorum, OSDs that won't start, an upgrade that got stuck halfway. 24/7 on-call, contract SLA. Golden rule: if the cluster is degraded, don't touch it before talking to us.

The most common error and how to fix it →

Response times

<1h
P1 — Production down

Read-only cluster, loss of monitor quorum, or PGs unreachable.

<4h
P2 — Severe impact

OSDs down, performance degradation or recovery in progress.

Lab.
P3 — Technical query

Architecture review, tuning and proactive recommendations.

SLA and penalties defined in the contract.

When Ceph fits, when it doesn't

When Ceph wins,
when it doesn't

No tech fits everything. These are the cases where Ceph delivers, and the ones we'd send elsewhere even if it cost us the project.

What you need to solveCephWhat we'd suggest instead
Replace a SAN array that now costs more than a full hardware refreshFits
Persistent storage for OpenStack or KubernetesReference pattern
Internal S3 bucket without going through AWSRGW solves it
Hyperconverged cluster on Proxmox or KVM without per-CPU licencesMature combo
Long-term backup and archive with Veeam or Storage DefenderRGW S3
Databases needing strict sub-millisecond latencyDon't force itLocal NVMe + app-level replication
SAP HANA certified by SAPNot certifiedIBM FlashSystem or another SAP-certified array
Home directories for one building (3-5 TB, one site)OverkillClassic NFS or a small array
Three layers, one team

Ceph almost never
travels alone

It shows up with OpenStack on top, or with Kubernetes. Often both. The people who know the layer below are the same ones who support the layers above.

Storage
Ceph

Distributed storage: block for VMs, POSIX for files, S3 for the rest. What holds everything above it up.

You are here
Cloud API
OpenStack

A real private cloud, off the hyperscaler. Nova, Neutron, Cinder and Glance on Ceph. Training available while we build the support landing.

OpenStack training →
Containers
Kubernetes

OpenShift, Rancher (k3s), Canonical Kubernetes, Talos. Persistent volumes come from Ceph via Rook or Ceph CSI.

Docker & Kubernetes training →
What people ask before signing

Frequently asked questions about Ceph

Ceph is an open source distributed storage platform that runs on Linux and standard hardware. One cluster provides three interfaces: block (RBD) for VMs and databases, POSIX files (CephFS) for shared workloads and S3-compatible object storage (RGW). Data is replicated across nodes and the cluster tolerates disk, server or even whole-room failures if designed accordingly.

When you want to grow without buying a new array every time the current one fills up, when the per-TB licence cost from your vendor grows faster than the business, or when you need S3 and shared files on top of block without licensing three separate products. If your main workload is certified SAP HANA or requires strict sub-millisecond latency, Ceph is not the answer and we will tell you.

Yes, and it is one of Ceph's most mature integrations. Proxmox VE ships with native Ceph support, which lets you build hyperconverged clusters from three nodes upwards: compute and storage on the same machines, without extra licences or vSAN. At SIXE we design and tune that combination for production, not just for the lab.

Both. Rook is the operator that runs Ceph inside the cluster itself, useful when you want a self-contained stack. Ceph CSI is the driver that connects Kubernetes to an existing external Ceph cluster — the common choice when Ceph already serves other consumers. Works with OpenShift, Rancher (k3s), Canonical Kubernetes and Talos, and provides ReadWriteOnce and ReadWriteMany volumes with snapshots and clones.

Longhorn is lighter and works well for small edge clusters or dev environments where Ceph is overkill. Ceph is the answer when you also need object storage and shared file systems, when the cluster grows beyond a handful of nodes, or when the same storage serves both Kubernetes and non-Kubernetes workloads (VMs, backup, S3). Simple rule of thumb: single small K8s cluster and only block volumes → Longhorn. Everything else → Ceph.

A useful production cluster starts at three nodes — the minimum to keep monitor quorum and a size-3 replication rule. Below that Ceph runs, but as a lab, not a fault-tolerant system. Six nodes start to allow rack-level failure domains, and from ten upwards you are into serious enterprise topologies.

Yes, it is one of the reasons people call us. Diagnosis of inconsistent PGs, loss of monitor quorum, OSDs that will not start, stuck recovery or halted upgrades. 24/7 on-call with contract-backed P1 SLA.

Shall we?

Talk to us and we'll look at it

Tell us what's going on: new cluster, one that won't come back, or a SAN array that's getting out of hand. An engineer replies, not a form.