ZFS running on S3 object storage via ZeroFS #17549
Barre
started this conversation in
Show and tell
Replies: 1 comment
-
Here is Postgres benchmarks I just run of Postgres on top of ZFS, on top of S3 through ZeroFS
Read only
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi Everyone,
I wanted to share something unexpected that came out of a filesystem project I've been working on.
I built ZeroFS, an NBD + NFS server that makes S3 storage behave like a real filesystem using an LSM-tree backend. While testing it, I got curious and tried creating a ZFS pool on top of it... and it actually worked!
So now we have ZFS running on S3 object storage, complete with snapshots, compression, and all the ZFS features we know and love. The demo is here: https://asciinema.org/a/kiI01buq9wA2HbUKW8klqYTVs
ZeroFS handles the heavy lifting of making S3 look like block storage to ZFS (through NBD), with caching and batching to deal with S3's latency.
This enables pretty fun use-cases such as Geo-Distributed ZFS :)
https://github.com/Barre/zerofs?tab=readme-ov-file#geo-distributed-storage-with-zfs
The ZeroFS project is at https://github.com/Barre/zerofs if anyone's curious about the underlying implementation.
Bonus: ZFS ends up being a pretty compelling end-to-end test in the CI! https://github.com/Barre/ZeroFS/actions/runs/16341082754/job/46163622940#step:12:49
Beta Was this translation helpful? Give feedback.
All reactions