BTRFS deprecated on Red Hat Enterprise 7

Status
Not open for further replies.

m0nkey_

MVP
Joined
Oct 27, 2015
Messages
2,739
Joined
Apr 9, 2015
Messages
1,258
Sadly even though ZFS on linux is available I doubt Red Hat will use it and deal with the license clash like Ubuntu has been going through.
 

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,194
So, what are they going to do? Pretend that traditional filesystems are fine for enterprise use?
 
Joined
Apr 9, 2015
Messages
1,258
That or recommend hardware raid for enterprise situations.
 

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,194
Joined
Apr 9, 2015
Messages
1,258
Yep, but they don't seem to want to create a new file system or want to put the time into strengthening something like BTRFS.

It's the standard well we will do the bare minimum to make some money. Thankfully from what I have seen from the iXsystems guys that has not been the case. Especially after devoting a ton of time to FreeNAS 10/Corral and then killing it when the release showed that it was not a viable product.
 

Stux

MVP
Joined
Jun 2, 2016
Messages
4,419
So, what are they going to do? Pretend that traditional filesystems are fine for enterprise use?

Run FreeBSD in a VM and serve iscsi back out?

;)
 
Joined
Apr 9, 2015
Messages
1,258
Run FreeBSD in a VM and serve iscsi back out?

;)


Hmmm does a VM under redhat have passthrough? Maybe Virtualize both RedHat Enterprise and FreeBSD, and then serve the iSCSI out for storage or just run FreeBSD and Virtualize RedHat Enterprise?
 

Stux

MVP
Joined
Jun 2, 2016
Messages
4,419
Joined
Apr 9, 2015
Messages
1,258

Stux

MVP
Joined
Jun 2, 2016
Messages
4,419

Omega

Dabbler
Joined
Dec 12, 2015
Messages
15
Well, seems more userspace tools on top of existing things:

Rather than writing a new VMF from scratch, Stratis proposes to satisfy VMF-like require-
ments by managing existing technologies on behalf of the user, so that users can manage their
storage using high-level concepts like “pool” and “filesystem”, and remain unconcerned with the
sizable stack of layered blockdevs doing all the work under the covers.

https://stratis-storage.github.io/StratisSoftwareDesign.pdf

Feature parity with ZFS in version 3.0 :)
 

elettronik

Explorer
Joined
Oct 12, 2015
Messages
59
Looking at document toc you linked:

Code:
9 D-Bus Programmatic API


So systemd could be a fs manager too. :):):):):):):)
 

Arwen

MVP
Joined
May 17, 2014
Messages
3,611
I used BTRFS at home for a few years. It seemed stable. I was even able to use it for alternate boot environments via snapshots.

Initially it's boot volume naming on the kernel line in Grub had to use the volume's number. This was annoying since I had to look up the number after I creating the writable snapshot. Then update Grub, as well as both copies of the /etc/fstab. Later they fixed that, allowing the name of the file system. That meant I could update the parent /etc/fstab before the snapshot, and the changes were passed on.

Another thing that BTRFS did not have then, was data duplication ala copies=2 like ZFS has. BTRFS does now, but I have since moved all 3 of the Linux boxes to ZFS. Plus, I was able to use real ZFS mirroring on 2 of them now, (bought 2nd disk), and mirror across 2 partitions on my laptop.

The thing that caused me to move my Linux boxes to ZFS was that in 2013 ZFS on Linux became pretty stable. And that BTRFS still was not considered stable. I had not lost data by then, but I wanted stability and reliability. Plus, BTRFS is Linux only and not likely supported widely, (like Android or embedded devices).

In my opinion, BTRFS should have had a fork for development. The RAID-5/6 thing should be a development fork, and the simple Mirroring / RAID-1 should have been worked towards stablization. And new, (and stable), features from the development set should then be back ported. Keep the production version of BTRFS stable and reliable. Most people saw that there was so much to be done, that they would not consider BTRFS, even in a simple Mirror configuration.

Today, I see that BTRFS is basically going into wonderland. They started adding COW to files. Meaning you can create a new file that is a the same as an existing file, but on changes to either, it will copy on write. Weird. See;

https://en.wikipedia.org/wiki/Btrfs#Cloning
 

Stux

MVP
Joined
Jun 2, 2016
Messages
4,419
In my opinion, BTRFS should have had a fork for development. The RAID-5/6 thing should be a development fork, and the simple Mirroring / RAID-1 should have been worked towards stablization. And new, (and stable), features from the development set should then be back ported. Keep the production version of BTRFS stable and reliable. Most people saw that there was so much to be done, that they would not consider BTRFS, even in a simple Mirror configuration.

Totally agree. You have to get the basics right, and keep the unstable/experimental features in the experimental branch.

Today, I see that BTRFS is basically going into wonderland. They started adding COW to files. Meaning you can create a new file that is a the same as an existing file, but on changes to either, it will copy on write. Weird. See;

https://en.wikipedia.org/wiki/Btrfs#Cloning

I think APFS has that too... Makes a bit of sense for Apple though... they can just tie 'cp' and all the OS and GUI Copy functions to "clone" under the hood. They demonstrated this actually.

Makes 'cp' as fast as an 'mv'

Something that I think ZFS should actually have... at least in a dataset, because that'd be a real trick if it wasn't :)

Another feature I thought was neat was the In-place ext2/3/4 conversion, with rollback. Of course, its another "never actually stable" feature.
 
Last edited:

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,194

Stux

MVP
Joined
Jun 2, 2016
Messages
4,419

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,194
Not cloning datasets. But cloning files *inside* datasets.
Isn't that what you were hoping for in your less pie-in-the-sky scenario?

As for cloning files, I can imagine it being one of those features that would be relatively easy to implement, but that nobody cares about enough to work on.
 
Status
Not open for further replies.
Top