[CentOS] Btrfs going forward, was: Errors on an SSD drive

Fri Aug 11 17:52:31 UTC 2017
hw <hw at gc-24.de>

Mark Haney wrote:
> On Fri, Aug 11, 2017 at 1:00 PM, Chris Murphy <lists at colorremedies.com>
> wrote:
>
>> Changing the subject since this is rather Btrfs specific now.
>>
>>
>>
>>>>
>>>> Sounds like a hardware problem. Btrfs is explicitly optimized for SSD,
>> the
>>>> maintainers worked for FusionIO for several years of its development. If
>>>> the drive is silently corrupting data, Btrfs will pretty much
>> immediately
>>>> start complaining where other filesystems will continue. Bad RAM can
>> also
>>>> result in scary warnings where you don't with other filesytems. And I've
>>>> been using it in numerous SSDs for years and NVMe for a year with zero
>>>> problems.
>>>
>>>
>>
>>
>> LMFAO. Trust me, I tried several SSDs with BTRFS over the last couple of
>> years and had trouble the entire time. I constantly had to scrub the drive,
>> had freezes under moderate load and general nastiness.  If that's
>> 'optimized for SSDs', then something is very wrong with the definition of
>> optimized.  Not to mention the fact that BTRFS is not production ready for
>> anything, and I'm done trying to use it and going with XFS or EXT4
>> depending on my need.
>>
>
> As for a hardware problem, the drives were ones purchased in Lenovo
> professional workstation laptops, and, while you do get lemons
> occasionally, I tried 4 different ones of the exact same model and had the
> exact same issues.  Its highly unlikely I'd get 4 of the same brand to have
> hardware issues.  Once I went back to ext4 on those systems I could run the
> devil out of them and not see any freezes under even heavy load, nor any
> other hardware related items.  In fact, the one I used at my last job was
> given to me on my way out and it's now being used by my daughter. It's been
> upgraded from Fedora 23 to 26 without a hitch.  On ext4.  Say what you
> want, BTRFS is a very bad filesystem in my experience.

What´s the alternative?  Hardware RAID with SSDs not particularly designed for
this application is a bad idea.  Software RAID with mdadm is a bad idea because
it comes with quite some performance loss.  ZFS is troublesome because it´s not
as well integrated as we can wish for, booting from a ZFS volume gives you even
more trouble, and it is rather noticeable that ZFS wasn´t designed with
performance in mind.

That doesn´t even mention features like checksumming, deduplication, compression
and the creation of subvolumes (or their equivalent).  It also doesn´t mention
that LVM is a catastrophy.

I could use hardware RAID, but neither XFS, nor ext4 offer the required features.

So what should I use instead of btrfs or ZFS?  I went with btrfs because it´s
less troublesome than ZFS and provides features for which I don´t know any good
alternative.  So far, it´s working fine, but I´d rather switch now than experience
desaster.