Skip to content

Who Actually Writes & Uses Ceph

I counted every commit to Ceph’s main branch for the last ten years β€” 69,613 of them from 1,718 people across 478 organisations β€” traced all 38 Steering Committee members to their employers, and gathered the publicly stated deployments. The result is a project that absorbed the loss of its founder and its second-largest contributor without dropping a beat, and is still shipping at the same rate today.

27th August 2026 Β· 36 min Β· 7504 words Β· Damien Dye
An NVMe drive entering a tri-mode adapter and leaving as a SCSI disk with a queue depth of 128

Tri-Mode Adapters Buy Flexibility With Your NVMe Queues

A tri-mode adapter lets any bay take SAS, SATA or NVMe β€” real flexibility, and the reason U.3 backplanes exist. What it does not advertise is that your NVMe drives stop being NVMe drives: they arrive in Linux as SCSI disks on mpt3sas, queue depth 128, sharing one tag pool and one x8 uplink. Two Gen4 drives saturate the card. A single Gen5 drive is already past it. Whether that trade still makes sense in 2026, and why the universal bays belong to the backplane rather than the controller.

13th August 2026 Β· 25 min Β· 5202 words Β· Damien Dye
Three storage tiers: Optane absorbing writes, NVMe holding Ceph metadata, and HDDs providing bulk capacity

Making HDD-Backed Proxmox Ceph Clusters Fast β€” NVMe Metadata, One Optane Per Spindle, and What It Costs You

Flash pricing has made all-NVMe hard to justify, and enterprise HDDs are worth another look. Getting acceptable latency out of them on hyper-converged Proxmox Ceph means moving RocksDB off the spindle, pairing each disk with its own Optane through bcache β€” Optane specifically, because NAND endurance is wrong for that job β€” and being honest about the failure modes it buys you.

7th August 2026 Β· 35 min Β· 7359 words Β· Damien Dye
An emulated NVMe controller beside a VirtIO SCSI path, with Proxmox unable to see the former

A Virtual NVMe Device in Proxmox β€” and the Three Things You Give Up

QEMU can emulate a real NVMe controller, so the guest uses its own in-box NVMe driver with no VirtIO media required. It is also unmigratable by design, invisible to Proxmox backups, and no faster than VirtIO SCSI. Here is how to add one and when it is worth it.

7th August 2026 Β· 10 min Β· 2025 words Β· Damien Dye
Eight 512-byte logical blocks mapped onto one 4K physical sector, beside a one-to-one 4K mapping

4Kn, 512e and 512n β€” Why Native 4K Wins, and What the Emulation Costs

512e drives present 512-byte sectors they do not have, and the firmware makes up the difference on every unaligned write. What that costs on the medium, in the host and in write amplification β€” why direct synchronous writes are the worst case β€” and how to convert a fleet to 4Kn.

7th August 2026 Β· 26 min Β· 5489 words Β· Damien Dye