News for hackers. Stuff that matters.
Re:Red Hat Enterprise Linux 8 Beta by Conan_Kudo on Thursday November 15, 2018 @11:45AM (#18460771)
> Btrfs has been removed

I'm still incredibly sad about that, especially as Btrfs has become a really solid filesystem over the last year or so in the upstream kernel...

Reference: https://access.redhat.com/documentation/en-us/red_hat_enterp...

Re:Red Hat Enterprise Linux 8 Beta by williamstein on Thursday November 15, 2018 @11:48AM (#18460808)
Indeed, Btrfs is uniquely capable and important. It has lightweight snapshots of directory trees, and fully supports NFS exports and kernel namespaces, so it can easily solve technical problems that currently can't be easily solved using ZFS or other filesystems. Btrfs is also used now for ChromeOS's Crostini Linux application container.
Re:Red Hat Enterprise Linux 8 Beta by justizin on Thursday November 15, 2018 @12:52PM (#18461484)
Notable: Btrfs is used for all of ChromeOS and the crostini container is just another volume.

It's incredibly robust, really confusing why RH would be pulling this.

Re:Red Hat Enterprise Linux 8 Beta by ams6110 on Thursday November 15, 2018 @02:14PM (#18462268)
It was never emphasized, and probably rarely used by their customers. Prior RHEL release used ext4, then xfs by default. People who run RHEL don't want to think about what filesystem to use. They want standard, stable, reliable -- not dozens of options and features.
Re:Red Hat Enterprise Linux 8 Beta by Conan_Kudo on Tuesday November 20, 2018 @01:14AM (#18492116)
When you're pushing the container stuff, Btrfs becomes extraordinarily valuable. Being able to snapshot a base thing and then layer on top, and do trivial rebasing, as well as cheap replication of container volumes is _very_ useful.

On my Fedora and EL7 systems, I use Btrfs for the OS and for my containers for those purposes. It's awesome.

Re:Red Hat Enterprise Linux 8 Beta by smbarber on Thursday November 15, 2018 @06:43PM (#18464603)
Slight correction: we use btrfs for the disk image backing the user's crostini state only. The rest of Chrome OS, and the crostini VM rootfs, still use ext4.
Re:Red Hat Enterprise Linux 8 Beta by SEJeff on Thursday November 15, 2018 @12:18PM (#18461157)
bcachefs is another "competitor" to btrfs: https://bcachefs.org/

But Redhat is going all in with stratis: https://stratis-storage.github.io/

Re:Red Hat Enterprise Linux 8 Beta by rwmj on Thursday November 15, 2018 @11:48AM (#18460810)
I know, that broke libguestfs too :-( Btrfs was the only Linux filesystem that let me create an 8 exabyte virtual filesystem in a reasonable time.

https://rwmj.wordpress.com/2018/09/05/nbdkit-for-loopback-pt...

Re:Red Hat Enterprise Linux 8 Beta by cwyers on Thursday November 15, 2018 @11:52AM (#18460861)
What's the use case for an 8 exabyte virtual file system?
Re:Red Hat Enterprise Linux 8 Beta by rwmj on Thursday November 15, 2018 @12:22PM (#18461197)
Testing the limits :-) It's interesting because it shows you how things scale, and that information is useful even for normal-but-large filesystems. I've submitted a talk about this to FOSDEM next year.
Re:Red Hat Enterprise Linux 8 Beta by zeotroph on Thursday November 15, 2018 @01:42PM (#18461992)
Do they include other file systems which can provide data checksums? The linked stratis doesn't seem to have that feature, did they patch the underlying XFS? There don't seem to be that many filesystems with that capability yet:

https://en.wikipedia.org/wiki/Comparison_of_file_systems#Fil...

Re:Red Hat Enterprise Linux 8 Beta by vetinari on Thursday November 15, 2018 @02:46PM (#18462599)
No, they plan to implement dm-integrity target as one of available dm layers.

See section 9.2.2 in https://stratis-storage.github.io/StratisSoftwareDesign.pdf

Re:Red Hat Enterprise Linux 8 Beta by moonbug on Thursday November 15, 2018 @01:50PM (#18462060)
If it's only been "solid over the last year" it ain't solid.
Re:Red Hat Enterprise Linux 8 Beta by ofrzeta on Friday November 16, 2018 @02:52PM (#18471482)
I guess it depends on what Btrfs features you are using. I remember SUSE who are using Btrfs as a root fs in the enterprise distro restricting its use to a subset they consider stable.

On the Btrfs status page https://btrfs.wiki.kernel.org/index.php/Status you can see that the developers themselves consider several features "mostly ok", which is probably not an assessment most filesystem users will find reassuring.

Re:Red Hat Enterprise Linux 8 Beta by Conan_Kudo on Tuesday November 20, 2018 @12:56AM (#18492059)
I would actually be okay with Red Hat applying the same restriction SUSE did.

For what it's worth, this is the feature set SUSE offers: https://www.suse.com/releasenotes/x86_64/SUSE-SLES/15/#TechI...

I would be absolutely okay if Red Hat applied the same restrictions.

Re:Red Hat Enterprise Linux 8 Beta by fulafel on Tuesday November 20, 2018 @01:02AM (#18492076)
Has SuSE turned these off, or are they going to tell you "you shouldn't have used this feature" when you go for support?
Re:Red Hat Enterprise Linux 8 Beta by Conan_Kudo on Tuesday November 20, 2018 @01:11AM (#18492103)
They are switched off. You can't use them. They patch btrfs-progs to prevent accessing those features.
Re:Red Hat Enterprise Linux 8 Beta by ape4 on Thursday November 15, 2018 @12:06PM (#18461036)
Re:Red Hat Enterprise Linux 8 Beta by langdon on Thursday November 15, 2018 @08:24PM (#18465371)
Really not an expert here but Red Hat did acquire and open source VDO from Permabit which has similar functionality AIUI.
Re:Red Hat Enterprise Linux 8 Beta by Conan_Kudo on Tuesday November 20, 2018 @12:53AM (#18492052)
I use subvolumes, snapshots, and send/recv functionality for cheap replication of data. Sometimes even on RAIDed disks!

There are only two file systems with that feature set today: Btrfs and ZFS. I personally prefer Btrfs because it's way more flexible and shipped with the Linux kernel.

Re:Red Hat Enterprise Linux 8 Beta by ofrzeta on Friday November 16, 2018 @02:44PM (#18471414)
As far as I know VDO only provides compression and deduplication. So no snapshots like in Btrfs and ZFS, although you can use LVM snapshots. Also no RAID features.