BrewFSBrewFS
BrewFSBrewFS
快速上手
快速开始安装挂载 BrewFS配置性能调优参数CLI 参考
入门指南

挂载 BrewFS

使用 LocalFS + SQLite 或 S3 兼容存储 + Redis 进行挂载。

BrewFS 将数据后端(对象块的存放位置)与元数据后端(命名空间与 slice 元数据的 存放位置)分离,任意组合都可以挂载。

LocalFS + SQLite

最简单的单机部署:

mkdir -p /tmp/brewfs-mnt /tmp/brewfs-data

cargo run -p brewfs -- mount /tmp/brewfs-mnt \
  --data-backend local-fs \
  --data-dir     /tmp/brewfs-data \
  --meta-backend sqlx \
  --meta-url     sqlite:///tmp/brewfs-meta.db

S3 兼容存储 + Redis

数据放对象存储,元数据放低延迟的 Redis:

cargo run -p brewfs -- mount /mnt/brewfs \
  --data-backend s3 \
  --s3-bucket  brewfs-data \
  --s3-endpoint http://127.0.0.1:9000 \
  --meta-backend redis \
  --meta-url     redis://127.0.0.1:6379/0

适用于 MinIO、RustFS、Ceph RGW、AWS S3 以及其他 S3 兼容服务。

卸载

fusermount3 -u /tmp/brewfs-mnt
# 以 root 挂载时也可以使用
sudo umount /tmp/brewfs-mnt

安装

安装 Redis + RustFS 单机栈,或从源码构建 BrewFS。

配置

数据后端、元数据后端与挂载选项。

On this page

LocalFS + SQLiteS3 兼容存储 + Redis卸载