Bcachefs - anyone using it "in production"?

Is anyone here using bcachefs “in production”?

It’s now in Linux-next kernel and will hopefully be merged into kernel 6.7 when it gets released.

I’ve been testing the filesystem for some time and I really love how flexible it is. You can add drives of any sizes, use SSD’s for fast cache, automatic compression, etc. For me it’s been really fast and solid/stable (even with erasure coding/raid5) but I’m hesitant of moving my 70TB array over to bcachefs.

I would like to get some feedback of people actually using it in an production environment. How has your experience been?

Btw. I’m using a custom Ubuntu 6.5 kernel from ppa:raof/bcachefs with a few SSD’s and HDD’s for testing.
Planning to use 4x1TB SSD’s as cache/foreground devices and a mix of 12xHDD’s of various sizes for background devices.

Ive never even heard of this?

I did, but like the OP, I’m interested in real life experiences setting this up as I’m working to set up my private HA cluster.

1 Like

Ok so I’ve done some cursory reading and it seems interesting but feels like its very new and a bit immature (from 2015)

What’s curious is I took a quick look and Linus himself (not the LTT guy) did a commit 7 weeks ago and now it has my full attention.

I think it wants the best of both worlds from btrfs and zfs. :thonk:

I would not consider it for anything important/not easily reproducible until it is mainlined in the kernel.

That said, I would be very interested to hear about your experience with it. What kind of array and caching do you use? Any benchmarks?

See thats the thing, Linus himself mainlined it. I think in 6.5? :rofl: that was 7 weeks ago but the commits, I dont know how to read them, they were a bit sus? I dont know how the man does it though.

It is at the very least, very promising.

Looks like a cool filesystem! I’ll def keep an eye on it

Hmm… that doesn’t seem like the case, see https://www.phoronix.com/news/Bcachefs-In-Linux-Next. Those commits (and the repo), look like they’re pulling in related stuff stuff from the kernel. That said, being in next is a good sign for this being mainlined!

1 Like