DEV Community

Cover image for Why we moved from LVM to Ceph for container storage 📦
Flora BrandĂŁo for Upsun

Posted on

Why we moved from LVM to Ceph for container storage 📦

Managing storage that is glued to your compute nodes makes scaling a nightmare. We found that LVM worked for a while, but it eventually stopped our VMs from being truly disposable and flexible.

To fix this, we migrated our container storage to Ceph. Here is what we learned and why it changed our workflow:

  • Separating compute from storage allowed for much better flexibility.
  • Data cloning turned out to be the essential feature that drives our setup.
  • We gained the ability to perform instant volume migrations.
  • Our VMs are finally disposable again.

The storage layer you choose shapes every other part of your system. It is worth looking at the trade-offs and what worked for us before you commit to an architecture.

Check out the full breakdown here:
https://developer.upsun.com/posts/how-it-works/why-upsun-moved-from-lvm-to-ceph

Top comments (0)