[ovirt-users] effectiveness of "discard=unmap"

Matthias Leopold matthias.leopold at meduniwien.ac.at
Mon Feb 12 13:24:15 UTC 2018



Am 2018-02-12 um 13:40 schrieb Idan Shaby:
> On Mon, Feb 12, 2018 at 1:55 PM, Matthias Leopold 
> <matthias.leopold at meduniwien.ac.at 
> <mailto:matthias.leopold at meduniwien.ac.at>> wrote:
> 
>     Hi Idan,
> 
>     thanks for your answer. But i'm still confused, because i thought
>     that the content of /sys/block/dm-X/queue/discard* in the VM OS
>     should depend on the setting of the "discard=(unmap|ignore)" setting
>     in the qemu-kvm command. Unexpectedly it's the same in both cases
>     (it's >0, saying discard is 'on'). I was then trying to inquire
>     about the TRIM/UNMAP capability of block devices in the VM with
>     "sdparm -p lbp /dev/sdx", but i always get "Logical block
>     provisioning (SBC) mode subpage failed".
> 
> The file /sys/block/dm-X/queue/discard_max_bytes in sysfs tells you 
> whether your underlying storage supports discard.
> The flag discard=unmap of the VM in qemu means that qemu will not throw 
> away the UNMAP commands comming from the guest OS (by default it does 
> throw them away).
>  From what I know, the file in sysfs and the VM flag are not related.

Thank you, i will now finally accept it ;-)

Just for the records: This is where i got my info from: 
https://chrisirwin.ca/posts/discard-with-kvm/

Matthias


More information about the Users mailing list