Hasty Briefsbeta

双语

Show HN: ZeroFS, the Filesystem That Makes S3 Your Primary Storage

8 months ago
  • #S3
  • #encryption
  • #filesystem
  • ZeroFS通过NFS和9P协议提供文件级访问,通过NBD协议提供块级访问
  • 核心功能包括:NFS服务器、9P服务器、NBD服务器、全时加密、高性能和S3兼容性
  • ZeroFS通过了pjdfstest_nfs测试套件的所有测试,涵盖POSIX文件系统操作
  • 在CI中使用ZFS进行端到端测试,包括创建ZFS存储池和编译Linux内核
  • ZeroFS具备自托管能力,已实现在ZeroFS上运行Rust工具链构建自身
  • 通过TOML配置文件管理,支持环境变量替换
  • 支持多种存储后端:S3、Azure和本地文件系统
  • 默认启用ChaCha20-Poly1305加密算法,并采用lz4压缩
  • 与NFS相比,9P协议提供更优性能和更精确的POSIX语义
  • NBD提供原始块设备,完整支持TRIM/discard指令
  • 通过跨区域部署多个实例,可创建全球分布式ZFS存储池
  • 性能基准测试显示数据库工作负载达到微秒级延迟
  • 与S3FS对比突显ZeroFS在小规模随机I/O操作中的高效性
  • 提供GitHub Action版本支持CI/CD工作流
  • 理论限制:单个文件最大16EiB,文件系统最大2^112字节
  • 采用GNU AGPL v3和商业许可的双重授权模式