入门指南
挂载 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.dbS3 兼容存储 + 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
