Re:Btrfs in Linux 6.2 brings performance improvements, bette...
by ilyt on Monday December 12, 2022 @10:03PM
(#33964203)
Right but "actual information" here is "developers over and over fail to nail what ZFS and MDRAID did well decades ago". There is no reason to trust their next try will be "the one"
Re:Btrfs in Linux 6.2 brings performance improvements, bette...
by _kdave on Tuesday December 13, 2022 @12:36PM
(#33972436)
MDRAID had write hole until 4.4 (2015, https://lwn.net/Articles/665299/) and it had been long awaited back then. ZFS to my knowledge deals with that by variable stripe length that has its own problems but yeah it works. Btrfs changes implementation of the stripe update while preserving the on-disk format (i.e. can't do the same as ZFS without introducing incompatible change), intent log/bitmap have been proposed (which would be the MDRAID approach) but that's another incompatible change. So the 'next one' is at the cost of performance but with same compatibility.
Re:Btrfs in Linux 6.2 brings performance improvements, bette...
by viraptor on Monday December 12, 2022 @11:04PM
(#33964691)
Did well in what context? RAID5? There were enough people with motivation to spend time on it rather than other things for mdadm/zfs. It's not like btrfs devs wouldn't know how to implement it if you paid them to work full time on it.
Re:Btrfs in Linux 6.2 brings performance improvements, bette...
by doublepg23 on Monday December 12, 2022 @06:30PM
(#33961993)
Is bcachefs years away? My understanding is the critical chain of code is pretty well tested - bcache.
Re:Btrfs in Linux 6.2 brings performance improvements, bette...
by viraptor on Monday December 12, 2022 @06:45PM
(#33962152)
From widespread use, yes. Bcache was already stable at least 7 years ago. Bcachefs it's not even included in upstream kernel yet, much less any distro as an official option. There's only some plan to start submitting it soon™ and it will take months to complete.
As much as I want to see a wide use of bcachefs, it's still years away. As someone who actually wants to store data - why would you direct resources to bcachefs which is known experimental, rather than btrfs which plainly documented raid5 as not ready and now may decide to change it to ready... if it is? (I'm donating to bcachefs patreon, but commenting from the PoV of someone choosing a solution today)