[SOLVED] PVE3 + CEPH + TRIM (Discard) still not working

athompso

Renowned Member
Sep 13, 2013
129
8
83
I'm reading in various other threads that Discard (TRIM) support actually works in CEPH-backed VMs, but that's not my experience:
Code:
[root@fs1 ~]# fstrim /
fstrim: /: FITRIM ioctl failed: Operation not supported

For that particular VM:
Code:
root@pve4:~# qm config 135-bash: warning: setlocale: LC_ALL: cannot change locale (en_CA.UTF-8)
bootdisk: virtio0
cores: 1
ide2: Hexen-PVE:iso/CentOS-6.6-x86_64-bin-DVD1.iso,media=cdrom
memory: 4096
name: fs1
net0: virtio=66:F2:CE:63:EC:66,bridge=vmbr0
numa: 1
ostype: l26
smbios1: uuid=64a10199-305f-4e85-acec-866db03bea73
sockets: 4
virtio0: rbd:vm-135-disk-1,cache=writeback,discard=on,size=32G

and of course:
Code:
root@pve4:~# pveversion pve-manager/3.4-11/6502936f (running kernel: 3.10.0-11-pve)

So... am I missing something obvious? I'd sure like to reclaim the (roughly) several hundreds of gigabytes of wasted space in my array! (Plus, backups should go a lot faster if I do this.)

The only thing I can find is from the CEPH docs at http://docs.ceph.com/docs/v0.94/rbd/qemu-rbd/:
For this to be available to the guest, it must be explicitly enabled for the block device. To do this, you must specify a discard_granularity associated with the drive:
and of course PVE does not provide that to QEMU... but if it never provides it, how on earth do other people make it work???

Thanks,
-Adam
 
Last edited:
Oh, OK... I thought that was equivalent to what using "virtio" in the first place did? If not, can you point me to something that explains the difference?

Edit: did some more reading; is "virtio" equivalent to "virtio-blk"?
 
Last edited:

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!