Skip to content
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
A curve rising from 36 percent of bare metal at queue depth 1 to within a few percent by queue depth 32

PCIe Passthrough Performance on Proxmox VE β€” The IOMMU Tax and How to Minimise It

Why PCIe devices lose throughput when passed through to a VM via VFIO, and the practical tuning steps that claw most of it back.

7th August 2026 Β· 19 min Β· 3994 words Β· Damien Dye