[Users] discard support for SSD in OpenVZ kernel
David Brown
david at westcontrol.com
Tue Aug 27 15:39:22 EDT 2013
The answer is quite simple - don't use "discard" mounts. They make your
SSD much slower, especially for metadata-heavy operations.
The problem is that the halfwits that added TRIM to the SATA
specifications made it a synchronous operation, so it blocks all queues
and buffers. They also failed to give it proper semantics, such as
specifying that reading from a TRIM'ed sector would give all zeros. If
the people behind this nonsense had read the SCSI specifications for the
equivalent operation, they would have made a much better TRIM that was
asynchronous, could be queued, and would guarantee reading all zeros
from a TRIM'ed block - which would have been much more useful.
Off-line TRIM using fstrim is useful, but not essential if you have
bought a half-decent SSD that is not too small, and not too old. So use
fstrim if it works on your setup - but don't worry if it doesn't. It's
very unlikely that you will notice the difference.
Hope that helps,
David
On 27/08/13 17:10, spameden wrote:
> is it implemented?
>
> I've tried on 3.2.0-4 debian wheezy default kernel it's working just fine:
> # dmsetup table
> vg0-home: 0 443277312 linear 9:1 25166208
> home: 0 443273216 crypt aes-cbc-plain
> 0000000000000000000000000000000000000000000000000000000000000000 0 253:2
> 4096 1 allow_discards
>
> But not on OpenVZ's 2.6.32.xxxx:
> # dmsetup table
> vg0-home: 0 443277312 linear 9:1 25166208
> home: 0 443273216 crypt aes-cbc-plain
> 0000000000000000000000000000000000000000000000000000000000000000 0 253:2
> 4096
> vg0-swap: 0 4194304 linear 9:1 20971904
> vg0-root: 0 20971520 linear 9:1 384
>
>
>
>
>
> _______________________________________________
> Users mailing list
> Users at openvz.org
> https://lists.openvz.org/mailman/listinfo/users
>
More information about the Users
mailing list