Feature request - OSD with VDO

A vdo device, is a dm mapped device that does compression and dedup. This will kill the performance of Ceph (if it works at all), if OSDs reside on top of a vdo device. An OSD can use compression and de-duplication is handled in Ceph on a different layer (pool). Besides that it is not upstream in the Linux kernel.

In the article, is a description about a VDO device, but in no combination with Ceph (strangely).
https://ceph.io/geen-categorie/shrinking-your-storage-requirements-with-vdo/
 
Just reviving this old thread, as it appears that ceph has supported VDO devices since as far back as at least Mimic.
See the bottom of the LVM flags documentation:

VDO​

A VDO-enabled device is detected when device is getting prepared, and then stored for later checks when activating. This affects mount options by appending the discard mount flag, regardless of mount flags being used.

Example for an enabled VDO device:
ceph.vdo=1
Source: https://docs.ceph.com/en/mimic/dev/ceph-volume/lvm/

+1 on the feature request of VDO enabled OSD creation.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!