OpenSuse with Btrfs (and limitations), Chris Mason describes Btrfs as "stable"

In an e-mail to Heise Open (a bit like "German slashdot"), Chris Mason describes Btrfs as "stable" http://www.heise.de/open/meldung/Btrfs-Erfinder-stuft-sein-Linux-Dateisystem... (the original e-mail embedded as a picture) According to his e-mail he and others are focusing on RAID5/6 which is not production ready yet. Suse makes Btrfs the default OS filesystem for SLE 12. It uses snapshots when updating the system so you can rollback anytime (As Solaris and PC-BSD do with ZFS, btw. The PC-BSD Grub boat loader is modified to allow to choose ZFS snapshots - I wonder whether the SLE Grub allows the same in Grub as well) Compressions seems to be considered as "not ready yet" either, it is disabled via kernel module defaults. More here: http://kernel.opensuse.org/cgit/kernel-source/tree/patches.suse/btrfs-8888-a... Disallow access to filesystem with unsupported features by default but leave a chance to access the filesystem via module parameter override (taints kernel). The status can be toggled during runtime by changing the exported module parameter in /sys/module/btrfs/parameters/allow_unsupported. Current: - mount: inode_cache - deny mount - mount: autodefrag - deny mount - ioctl: fallocate and hole punch - return, warning printed only once - ioctl: receive - completely disallow - ioctl: device replace - disallow - mount: raid56 - remount RO - mount: compression - deny mount - mount: seeding device - deny mount - balance: use of raid56 taints kernel - chattr: +c - disallow, no change Having "receive" disabled removes half of the fun.. Regards Peter

Hi,
On 30 Oct 2014, at 12:24 pm, Peter Ross <Petros.Listig@fdrive.com.au> wrote:
Suse makes Btrfs the default OS filesystem for SLE 12. It uses snapshots when updating the system so you can rollback anytime
FYI, while it's not the default filesystem, you can do the same on Oracle Linux 6 and 7 when using btrfs as the root filesystem and installing yum-plugin-fs-snapshot. btrfs is available in the default Oracle Linux 7 installer as a filesystem option and if you want to install OL6 with a btrfs root, use the UEK-based boot ISO and a network install source. Cheers, Avi

Hi Avi, On 30/10/2014 12:33 PM, Avi Miller wrote:
FYI, while it's not the default filesystem, you can do the same on Oracle Linux 6 and 7 when using btrfs as the root filesystem and installing yum-plugin-fs-snapshot. btrfs is available in the default Oracle Linux 7 installer as a filesystem option and if you want to install OL6 with a btrfs root, use the UEK-based boot ISO and a network install source.
I believe the point was that it was "stable" subject to some serious omissions for things you would like to do .... particularly with "receive" being "totally disallowed" ... Hence, the post was not an endorsement of btrfs by the OP, even if it is by Chris Mason [as well as Russell and yourself]. A.

Hi,
On 30 Oct 2014, at 6:33 pm, Andrew McGlashan <andrew.mcglashan@affinityvision.com.au> wrote:
Hi Avi,
On 30/10/2014 12:33 PM, Avi Miller wrote:
FYI, while it's not the default filesystem, you can do the same on Oracle Linux 6 and 7 when using btrfs as the root filesystem and installing yum-plugin-fs-snapshot. btrfs is available in the default Oracle Linux 7 installer as a filesystem option and if you want to install OL6 with a btrfs root, use the UEK-based boot ISO and a network install source.
I believe the point was that it was "stable" subject to some serious omissions for things you would like to do .... particularly with "receive" being "totally disallowed" ...
Yeah, not sure why SUSE chose to disallow those features. Most of those (with the exception of the truly in-development stuff like RAID5/6) are allowed and supported on Oracle Linux. We believe btrfs to be stable even with those features active. Cheers, Avi
participants (3)
-
Andrew McGlashan
-
Avi Miller
-
Peter Ross