Re: has anyone enabled bdev_enable_discard?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 4/13/21 4:07 AM, Dan van der Ster wrote:

On Tue, Apr 13, 2021 at 9:00 AM Wido den Hollander <wido@xxxxxxxx> wrote:


On 4/12/21 5:46 PM, Dan van der Ster wrote:
Hi all,

bdev_enable_discard has been in ceph for several major releases now
but it is still off by default.
Did anyone try it recently -- is it safe to use? And do you have perf
numbers before and after enabling?

I have done so on SATA SSDs in a few cases and: it worked

Did I notice a real difference? Not really.

Thanks, I've enabled it on a test box and am draining data to check
that it doesn't crash anything.

It's highly debated if this still makes a difference with modern flash
devices. I don't think there is a real conclusion if you still need to
trim/discard blocks.
Do you happen to have any more info on these debates? As you know we
have seen major performance issues on hypervisors that are not running
a periodic fstrim; we use similar or identical SATA ssds for HV local
storage and our block.db's. If it doesn't hurt anything, why wouldn't
we enable it by default?


There's some good discussion in the original PR:


https://github.com/ceph/ceph/pull/14727


I suspect that the primary concerns for enabling it by default are two fold: (1) the issue of having to maintain a blocklist for buggy firmware implementations (2) Even "good" firmware can potentially see slowdowns with bursts of trim commands due to needing to update the FTL metadata per this comment:


https://github.com/ceph/ceph/pull/14727#issuecomment-342399578


The original issue of how to decide between online discard, periodic bulk discard, or no discard is still an issue imho.  I think we probably need to get more feedback from people with real large deployments (hint hint :D) before we enable online discard by default.


Mark



Cheers, Dan
_______________________________________________
ceph-users mailing list -- ceph-users@xxxxxxx
To unsubscribe send an email to ceph-users-leave@xxxxxxx

_______________________________________________
ceph-users mailing list -- ceph-users@xxxxxxx
To unsubscribe send an email to ceph-users-leave@xxxxxxx




[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux