Skip to content
Tech News
← Back to articles

Show HN: ZeroFS – A log-structured filesystem for S3

read original more articles
Why This Matters

ZeroFS introduces a log-structured filesystem that leverages S3 storage across multiple regions, enabling resilient, geo-distributed storage pools that maintain data availability even when some regions are unreachable. This innovation enhances data durability and disaster recovery capabilities for cloud-based storage solutions, offering significant benefits to the tech industry and consumers seeking reliable, scalable storage architectures.

Key Takeaways

03 Geo-distribution

A ZFS mirror across three S3 regions.

Each ZeroFS instance exposes one S3 region as a block device. To ZFS they are plain disks, so a mirror that spans continents is set up like any other pool.

global-pool — zsh $ nbd-client 10.0.1.5 10809 /dev/nbd0 -N storage -persist # us-east $ nbd-client 10.0.2.5 10809 /dev/nbd1 -N storage -persist # eu-west $ nbd-client 10.0.3.5 10809 /dev/nbd2 -N storage -persist # ap-southeast $ zpool create global-pool mirror /dev/nbd0 /dev/nbd1 /dev/nbd2 $ zpool status global-pool | grep state state: ONLINE

If a region becomes unreachable, the pool degrades and the data stays available from the other two.