Earlier quoted context omitted.
The problem with most of these is you have to bring the system down to do maintenance. You can do a scrub on zfs while it's up.
Most non-hobbyist RAID hardware does online-scrub just fine (not that I would recommend wasting money on such hw). Btw, ZFS scrub is not only a RAID-block-check but also a partial fsck, so its not really comparable.
Linus: Don't Use ZFS
231–240 of 571 posts
Re: Linus: Don't Use ZFS
#232Alright, Linus, I'll make you a deal: I'll consider dropping ZFS when you ship a production-grade BTRFS (or reiserfs or anything else with the same features).
Is reiserfs still maintained. After Hans went to prison I didn't think there was much left beyond stagnation.
Re: Linus: Don't Use ZFS
#233Earlier quoted context omitted.
Group your disks in bunches of 4 or 5 per Raidz, no more. And have them on the same controller or SAS-expander per bunch. Use striping over the bunches. Don't use hotspares, for performance maybe avoid RAIDz6. Try out and benchmark a lot. Get more RAM, lots more RAM.
Back when I setup my last ZFS running on OmniOS 5 disks was not optimal, though i am running RAIDZ2 But yes, lots of RAM
And as another thread pointed out, stripe size is also an important parameter.
Re: Linus: Don't Use ZFS
#234Earlier quoted context omitted.
btrfs is not at all reliable, so if you care about your files staying working files, it probably doesn't meet your requirements. It is like the MongoDB 0.1 of filesystems.
Seems pretty reliable these days. Are you commenting based upon personal experience? If so, when was it that you used btrfs?
Re: Linus: Don't Use ZFS
#235Re: Linus: Don't Use ZFS
#236This seems pretty ironic, given that the whole problem is Linux developers trying to claim and enforce that only other GPL code is allowed to use its APIs (which, IMHO, goes beyond both the intent and letter of the license). The issues aren't exactly the same, but Linux sure seems to be a lot closer to Oracle than to Google here.
Re: Linus: Don't Use ZFS
#237Earlier quoted context omitted.
Well he had this: > as far as I can tell, it has no real maintenance behind it either any more Which simply isn't true. They just released a new ZFS version with encryption built in (no more ZFS + LUKS) and they removed the SPL dependency (which didn't support Linux 5.0+ anyway). I use ZFS on my Linux machines for my storage and I've been rather happy with it.
Same, for at least 6 years in a 4 drive zraid array. It always reads and writes at full gigabit ethernet speeds and I haven't had any downtime other than maintaining FreeBSD updates which are trivial even when going from 10.x to 11 to 12.
Re: Linus: Don't Use ZFS
#238Re: Linus: Don't Use ZFS
#239He's not wrong. ext4 is actually maintained. This matters. ZFS hasn't kept up with SSDs. ZFS partitions are also almost impossible to resize, which is a huge deal in today's world of virtualized hardware. Honestly Linus's attitude is refreshing. It's a sign that Linux hasn't yet become some stiff design-by-committee thing. One guy ranting still calls the shots. I love it. Protect this man at all costs.
> ZFS hasn't kept up with SSDs. Pretty sure this is false. ZFS does support trim (FreeBSD had trim support for quite a while, but ZoL has it now as well), as well as supporting l2arc and zil/slog on ssd. > ZFS partitions are also almost impossible to resize You can grow zfs partitions just fine (and even online expand). You just can't shrink them.
That's not even entirely true, though it requires shuffling around with multiple vdevs temporarily and doesn't presently support raidz. Also vdev removal is primarily made to support an accidental "oops, I added a disk I shouldn't have" rather than removing a long-lived device -- there's no technical restriction against the later case, though the redirect references could hamper performance.
The official stance has always been to send/receive to significantly change a pool's geometry where it isn't possible online.
Re: Linus: Don't Use ZFS
#240As a heavy user of ZFS and Linux, what else is there that even comes close to what ZFS offers? I want cheap and reliable snapshots, export & import of file systems like ZFS datasets, simple compression, caching facilities(like SLOG and ARC) and decent performance.
I know this isn't an option for everyone, but this is part of why I run FreeBSD instead of Linux for servers where I need ZFS.