Is TRIM working with gmirror?

Miroslav Lachman 000.fbsd at quip.cz
Wed Jan 8 15:00:20 UTC 2014


Steven Hartland wrote:
> ----- Original Message ----- From: "Steven Hartland"
> <killing at multiplay.co.uk>
>
>> ----- Original Message ----- From: "Miroslav Lachman" <000.fbsd at quip.cz>
>>
>>> Steven Hartland wrote:
>>> [...]
>>>> Unless you have a specific reason for using gmirror I would strongly
>>>> advise trying ZFS instead, it will definitely support TRIM in that
>>>> config and comes with a host of other benefits too :)
>>>
>>> The specific reason is performance and memory consumption. We need
>>> every piece of performance and all memory to MySQL daemon, so this is
>>> why gmirror was choosen.
>>> We have ZFS on other purposes machines for years (from 7.x days), so
>>> I can say "I have a lot of experiences" (good and bad too).
>>> In some tests, ZFS is about 50% slower than UFS.
>>>
>>> What about graid(8) mirror instead of gmirror(8)? Is there better
>>> support for TRIM on UFS?
>>
>> Actually looking at it gmirror should support delete no problem see
>> g_mirror_init_disk GEOM::candelete.
>>
>> So you might want to add some debugging around there to see whats
>> happening.
>
> Double checked this on HEAD and it definitely works as expected.

I am not able to understand C sources, so I cannot check it myself. But 
if it is supported, why I see the warning message at boot?

Miroslav Lachman


More information about the freebsd-geom mailing list