- 博客(443)
- 收藏
- 关注
原创 机器要下线,数据先线上搬家:RustFS 存储池退役实操
分布式存储跑几年,总有一批机器要退役:过保节点、小容量旧盘、机房合并。RustFS 存储池退役(pool decommission)把选定池的对象迁到剩余活跃池,搬空后才从拓扑摘除。本文讲清它和再均衡的区别、退役前三道硬门槛、Console 与 rc 两条操作路径、摘池收尾的拓扑顺序,以及 Completed 加失败计数归零的验收标准,另附扩容差异与 rc admin expand 别名的坑。
2026-10-24 19:00:00
146
原创 代码仓库里的 RustFS 密钥,该永久有效吗?
写进 CI 变量的 access/secret key 只要没人动就一直有效,泄露后的可用窗口取决于有人何时发现并轮换。RustFS 内置 AWS 兼容的 STS 临时凭证:AssumeRole 用长期密钥换一小时临时票,服务账户给 CI 一把会过期的子钥匙,OIDC 场景走 AssumeRoleWithWebIdentity。本文讲清 Policy 内联会话策略怎么再收一层权限、sts:AssumeRole 的仅拒绝评估、targetUser 所需的 admin:CreateServiceAccount,
2026-10-24 12:00:00
350
原创 把 LSM 引擎直接架在对象存储上:slatedb 能不能跑在 RustFS 上?
slatedb 把 WAL 和 SST 全写进 S3 兼容对象存储,本地盘只做缓存。本文讲清它接 RustFS 的最小配置、桶下五个前缀的布局,以及必须自己实测的点:条件写语义、官方兼容性约束(共享部署一次只升一个版本)、内置 GC 与 lifecycle 规则的分工。附可直接跑的 cargo 命令,避开 aws feature 与 object_store 版本对齐的坑。
2026-10-24 07:45:00
204
原创 家庭照片库别再绑死在一块盘上:用 RustFS 给 Immich 换上对象存储底座
手机自动备份的照片、孩子成长的时间线、旅行拍的 RAW,最终都落在一台机器的本地目录里。这台机器一宕机、磁盘一报错,就得从各处备份里重新捞。更麻烦的是,照片和服务器绑死在同一块盘上:想换机器、想迁移、想加容量,全都牵一发动全身。把存储层换成对象存储,照片和服务器就解耦了,这次就用 RustFS 当 Immich 的 S3 后端,原件、缩略图、转码视频都进同一个桶。家里那台 All-in-One …
2026-10-23 12:00:00
589
原创 新磁盘加上却还是爆满?RustFS 多池扩容与 rebalance 再均衡实操
容量快满的时候,最自然的反应是加一批新盘把水位压下去。但分布式对象存储里「加盘」和「旧数据自动搬匀」是两件事:新写入确实会落进新盘,已经在老盘上的对象却不会自己挪窝,过一阵子你就会看到新池很空、老池很满,比例越来越歪。RustFS 1.0.0 的多池(Server Pool)模型把扩容和再均衡拆成了两个独立动作,扩完容再跑一次 rebalance,才能把已用容量比例真正拉平。
2026-10-23 07:45:00
45
原创 旧电脑别急着卖:装上 RustFS,变成全家的私有云盘
家里闲置的旧笔记本和旧台式机别急着卖,装上开源对象存储 RustFS,就能变成全家共用的私有云盘。本文从场景出发,讲清 Windows 旧电脑的安装路径、手机照片备份与电脑文件同步的接法,也把单盘无冗余、外网访问需要自己解决这些边界一次说明白,普通用户也能照着搭。
2026-10-22 12:00:00
320
原创 谁说对象存储必须 Linux?RustFS 在 Windows 上照样跑
自建 S3 的默认心智是 Linux 服务器,RustFS 却给 Windows 留了完整的一页官方安装文档:RustFS Launcher 图形化安装加系统托盘管理,独立二进制 zip 解压即跑,控制台 9001、S3 API 9000,路径式寻址一步不落。这篇按官方文档走完 Windows 原生安装与验证全流程,同时画清边界:生产高可用集群的主流路径仍是 Linux,Windows 原生的甜点区在单机、开发和家庭内网。全篇命令原样照抄,可直接复制运行。
2026-10-22 07:15:00
496
原创 Docker Hub 限流又来了:RustFS 用户为什么没慌?
Docker Hub 对未认证用户按 IP 限速 100 次每 6 小时,认证免费用户 200 次,共享出口 IP 的 CI 环境最先撞墙。RustFS 官方镜像通过发版流水线同步发布在 Docker Hub、GHCR 和 quay.io 三处,tag 命名完全一致。本文整理三镜像源对照表和可直接复制的拉取命令,换一个地址即可绕开限流,并说清同步延迟与生态差异的真实边界。
2026-10-21 19:30:00
578
原创 被云存储账单吓到之后,我研究了 4 种“数据回家“方案
云存储账单随数据量逐月上涨,我认真研究了四条数据回家的路线:留在云上做存储分层和生命周期策略、入手 NAS 盒子、用闲置硬件自建 S3 兼容对象存储、以及热冷数据云家分工的混合方案。这篇笔记逐个拆解四种方案在成本结构、运维负担、数据可移植性和风险上的真实差异,并交代我最终的选择:活跃数据留在云上,确凿的冷数据搬回家。
2026-10-21 08:45:00
140
原创 把 RustFS 的 metrics 接进 Prometheus:OTLP 到 Collector 到 Grafana 全链路
RustFS 不自带 Prometheus /metrics,指标得经 OTLP 转一层 Collector、再以 8889 暴露给 Prometheus,三步接进 Grafana 看板。
2026-10-20 19:00:00
317
原创 你的开源项目为什么没人用?这个周拉取破百万的镜像,做对了什么?
RustFS 的 Docker Hub 周拉取量首次破百万,达到 1,057,080 次,累计超 1400 万。这篇从公开记录出发做增长归因:试用门槛压到最低、兼容做成可执行门禁、发版可验证可回退、边界坦诚写进文档,结尾给开源项目运营者四个自查问题。
2026-10-19 19:00:00
294
原创 RustFS 该跟 stable 还是 nightly?两条版本线的分工、风险与回退,一张表说清
每天北京时间 0 点 07 分,RustFS 的 CI 会打出一个按日期命名的 nightly 包;正式版线从 GA 到 1.0.1 只有两个版本号。preview 在 GA 后公开渠道已查不到输出。两条线各跟谁、怎么升级回退,全部依据 release 页与 CI 配置实测,结尾一张决策表。
2026-10-18 12:00:00
298
原创 网盘限速逼你开会员?用 RustFS 自己搭一个不限速的“私人网盘
网盘限速逼人开会员?本文给出一条可复制的自建路径:用开源对象存储 RustFS 在 Docker 里三步起服务,浏览器控制台管理桶和文件,rclone 对接 S3 兼容端点实现电脑文件直接同步与挂载。速度上限落在自家宽带和磁盘这两样物理条件上,没有会员机制,也没有订阅到期。自建的备份、外网穿透和运维成本如实交代。
2026-10-18 12:00:00
292
原创 别让对象存储裸奔!RustFS 上线前 5 项检查,避免数据泄露
S3 桶配置错误导致的对象存储泄露屡见不鲜,多数事故的入口从一开始就没关上。本文以第三方视角整理 RustFS 上线前的五项安全检查:更换默认凭证、用防火墙隔离 9000 与 9001、配置 TLS 加密传输、审计日志外发、定期备份加版本控制与对象锁定,每项附官方文档出处与可复用命令,逐条打勾再接公网。
2026-10-18 07:00:00
605
原创 RustFS 控制台不用单独挂域名了:一个参数解决 nginx 子路径反代
内网那台 nginx 上早挤着官网、GitLab 和一堆服务,为一个存储控制台再开端口、再签证书,实在不值。RustFS 从 1.0.0 起支持用 RUSTFS_CONSOLE_PREFIX 这一个环境变量把控制台挂到任意子路径,前端资产由服务端自己改写,不需要反代层做文本替换;配上十几行 nginx conf,同一个域名同一张证书就能同时带走控制台和 S3 API。参数怎么填、哪两个手滑写法会让页面白屏、OIDC 回调为什么不能改,这篇一次说清。
2026-10-17 19:15:00
438
原创 小程序上传文件总被拒?你的存储还差一个 HTTPS
微信小程序强制 HTTPS 合法域名,wx.uploadFile 一报错就卡住上传。本文复现报错场景,用 RustFS 配置 rustfs_cert.pem 与 rustfs_key.pem 启用 TLS,梳理域名备案与后台登记要点,给出服务端中转上传与 presigned GET 直连下载方案。
2026-10-17 17:18:39
322
原创 对象存储容量规划速查表:平均对象大小 × 内存 × 带宽的三维估算
报容量只会写"视情况而定",方案就过不了评审。这篇把对象存储容量拆成磁盘、内存、带宽三本账:纠删码 12+4 布局可用只有 75%,内存有官方线性公式,带宽按每 TB 0.5 Gbps 预留。公式给默认值,出处标到 RustFS 官方文档与 AWS API 文档,文末速查表可直接抄进方案。
2026-10-17 12:00:00
333
原创 养一套图数据库集群有多重?HydraDB 把 WAL、索引、选主全搬进对象存储,RustFS 正好当这个桶
图数据库集群的共识组、副本、备份流程,被一个 Rust 项目压缩成一桶对象。HydraDB 官方实测热查单跳 408 微秒,写入却卡在约 194 次/秒,单写者模型加机器不提速。拆解它的桶内布局、CAS 租约选主与 AGPL 协议边界,文末给出指向 RustFS 的真实配置变量。
2026-10-16 19:15:00
427
原创 训练集放在 RustFS 上,怎么像本地盘一样快?用 Curvine 加一层 POSIX 缓存
训练集放 RustFS 这类对象存储,好处是容量无限、多副本持久化,麻烦是训练框架要 POSIX 语义、热读反复拉取慢。Curvine 是用 Rust 写的分布式缓存文件系统,在对象存储之上叠 POSIX 文件语义加多级缓存,把 RustFS 当持久化底座,一条 cv mount 命令就能接进(RustFS S3 默认端口 9000)。本文给可复制的挂载命令、worker 三级缓存(MEM/SSD/DISK)配置、cache_mode/fs_mode 取舍、官方基准数字与运维代价,以及元数据独立带来的容灾好
2026-10-16 16:00:00
351
原创 RustFS 1.0.1 解读:一次打包 368 项改动,复制收敛/heal/S3 边界/console 部署四张表看完
GA 后第一个正式补丁版把 368 条改动一次打包。复制相关 6 条、heal 19 条、S3 边界 10 条,每条挂真实 PR 号归类成四张表,说清每条修复对运维意味着什么,结尾按部署形态给升级判断,附可直接照抄的下载校验命令。
2026-10-16 11:30:33
348
原创 指标、日志、链路进同一个桶:GreptimeDB 存算分离解读与 RustFS 接入配置
开源时序数据库 GreptimeDB 解读:一个引擎统一指标、日志、链路,TTL、降采样、持续聚合内置,长期数据放 S3 兼容对象存储。附 path-style 直连 RustFS 的完整 storage 配置与 docker-compose 部署示例,以及写缓存、请求费用、WAL 可用性等运维要点。
2026-10-14 19:00:00
491
原创 RustFS 上生产第一步:从单机到 4 节点多盘集群(MNMD)部署实操
单机一条命令装出来的 RustFS 是 SNSD,官方口径里没有冗余,盘坏靠备份捞。生产起步的 MNMD 至少要 4 台服务器:RUSTFS_VOLUMES 一条大括号表达式枚举 4 节点乘 4 盘共 16 个端点,四个节点的配置必须一字不差;默认 12+4 纠删码容忍 4 块盘故障,但 EC:4 不能按 4 个节点故障理解。这篇对照官方 Linux 文档走完建目录、写 /etc/default/rustfs、systemd 拉起、rc 建桶读写验证的全流程。
2026-10-14 07:45:00
542
1
原创 单二进制的执念:为什么 2026 年还有人把一个可执行文件当卖点
分布式对象存储的部署形态对比:HDFS、Ceph 一套编排拉一组守护进程,MinIO、SeaweedFS、Garage、RustFS 把整套系统塞进一个可执行文件。拆解单二进制省掉的三层东西、MinIO 2026 年停发社区版二进制的转折,以及它省不掉的升级风险与运维功课。附 RustFS 十分钟快速上手命令。
2026-10-13 19:00:00
483
原创 想压测 S3 兼容存储?用 warp 十分钟跑出一份可复现的基准报告(以 RustFS 为例)
MinIO 社区开源的 S3 压测工具 warp,每轮自动留存逐请求原始数据,事后可复算可对比。以 RustFS 的 9000 端口为被测端点,讲安装、最小命令、三个核心参数怎么定,50% Median 与 TTFB 怎么读,以及用 warp cmp 固定前后对比流程。
2026-10-13 12:00:00
982
原创 选型 12 问:拿这张清单去问任何对象存储厂商,附 RustFS 的参考答案
每家对象存储厂商的 PPT 都说兼容 S3、高可靠,听完三家就分不清谁是谁。这 12 问把选型压成一张可并排比较的表:每问附听答案要点和 RustFS 的可查证参考答案,如 455 个 S3 测试用例、Apache 2.0、release 自带 SBOM。收藏起来,下次把产品会开成质询会。
2026-10-13 08:00:00
488
原创 rclone 与 mc mirror:S3 对象存储同步,限速、过滤、断点续传实测对比
在同一台 RustFS 上实测 rclone 1.75.2 与 mc(RELEASE.2025-08-13):限速都能压线(2.004 vs 2.07 MiB/s),过滤规则语义差异大,mc mirror 默认拒绝覆盖改过的对象,断点续传都是文件级。附完整复现命令和选型建议。
2026-10-12 19:15:00
763
原创 下载的开源二进制,从哪来、装了什么?用 RustFS 自带的 SBOM 和 provenance 验一遍
下载的开源二进制,从哪来、装了什么?RustFS 从 beta.9 起每个 release 都附带 CycloneDX SBOM(1.0.1 实测 1154 个组件)和 SLSA v1 provenance,本文讲清这两份标准文件各自回答什么问题、怎么用 sha256sum 加 provenance 交叉验证装前两分钟验完,静态编译的 Rust 二进制为什么尤其需要物料清单,并对比了 MinIO release 页无附件的现状,附可复制的三步验证命令。
2026-10-12 12:22:42
427
原创 S3对象存储上生产:务必做的3组读压测,避开冷读、并发、List线上坑
S3 对象存储上生产前,务必做三组读压测:冷读回源、并发读放大、大桶 List。以 RustFS 为例给出 mc/rclone/warp 真实命令与预算线对法,方法可复用在 MinIO 等任何 S3 兼容存储,一个下午跑完三组,避开最常见线上坑。
2026-10-12 08:00:00
270
原创 HelixDB 上手:Agent 记忆新方案,基于 RustFS 对象存储,附完整 docker-compose 部署示例
开源图向量数据库 HelixDB 解读:属性图之上建向量 ANN 和 BM25 检索,预过滤把权限圈定和语义排序并进一个事务,持久层直接放 S3 兼容对象存储。附用 RustFS 当存储后端的完整 compose 配置,以及它没公开 benchmark、迭代快等诚实边界。
2026-10-11 18:33:19
409
1
原创 JuiceFS + 对象存储:把 S3 变成 POSIX 文件系统实测
把 S3 兼容对象存储挂成 POSIX 文件系统的完整实测:用 RustFS 当 JuiceFS 的数据面,从建桶、选元数据引擎、格式化挂载到 juicefs bench 全链路可复现命令,重点讲清 Redis/SQLite/TiKV 的取舍、回收站与 GC 的空间释放逻辑,以及上生产前要避的坑。吞吐数字请在你自己的环境跑,别照搬参考值。
2026-10-11 11:15:36
234
原创 MinIO 网关删掉四年了:NAS、HDFS 网关用户的四条出路
2022 年 10 月底,MinIO 发布 RELEASE.2022-10-29T06-21-33Z(版本发布说明在 minio/minio 仓库的 releases 页可查),网关模式和配套的文件系统模式代码从这个版本起被彻底删除。跑到这个版本及以后的部署,再以 standalone 或 filesystem 模式启动会直接报错,连进程都起不来。四年过去,还有一些 NAS 网关、HDFS 网关…
2026-10-08 19:15:00
149
原创 桶访问日志还在路上?别等了,两条日志链路现在就能接
"每个请求都有日志吗?"这个问题在 RustFS 上要拆成两半回答。安全侧的答案是肯定的:审计目标(Audit Targets)把请求级记录投递给外部系统,文档写得很全。但如果你想要的是传统 HTTP 访问日志那类东西——每次请求一行、带耗时和字节数、能算 p99,那要分另一条路走,因为 S3 桶访问日志这个特性在 RustFS 的兼容矩阵里还标在"计划中"。两条路各管一段,接法不一样。
2026-10-08 11:16:19
345
原创 把 S3 桶挂成本地文件系统?ZeroFS 能做到,但有一个硬条件
S3 桶能不能当成一块真文件系统来用?ZeroFS 给了个相当彻底的答案:它是一个日志结构的文件系统,把 S3 桶作为存储后端,向外以 NFS、9P 提供 POSIX 文件系统,以 NBD 提供块设备,三种服务跑在一个用户态进程里。截至本文写作时它有 3000 余星,AGPL v3 与商业双许可。这个项目对"S3 能不能当文件系统"这个老问题给出的工程答案,值得对着读一遍——尤其是它对后端 S3…
2026-10-03 19:30:00
339
原创 裸金属 K8s 上跑 RustFS:local PV 的三个坑,第一个就会让数据不在
云上的 K8s 集群有各种 CSI 驱动把盘递给 Pod,裸金属集群没有这层便利。用本地盘跑有状态服务,local PV 是标准做法:把节点上的盘或目录声明成 PV,Pod 通过 PVC 绑上去。RustFS 的分布式部署在裸金属 K8s 上就这么跑,官方 Helm chart 用的也是这条路。local PV 语义简单,但简单的东西坑都藏在细节里,这里挑三个最常见的。RustFS 以 Stat…
2026-10-03 12:00:00
279
原创 养着 Ceph 的团队注意:维护成本在五个守护进程上,什么时候该评估轻量方案
先说清立场:Ceph 没有做错什么。它是这个星球上功能最全的开源软件定义存储,块、文件、对象三线作战。问题往往出在使用方式上:不少团队当年上 Ceph 是为了某一块需求,几年下来发现真正在用的只剩 RGW,但整套 mon/osd/mgr/mds 的运维成本一分没少。这种时候,评估一下更轻的对象存储是合理的动作,前提是先想清楚自己用的到底是 Ceph 的哪部分。还要看清一层:RGW 本身就是 RA…
2026-10-03 07:30:00
298
原创 RAG 回答不靠谱?先看原文、切块、向量放对地方没有
搭 RAG 知识库的团队经常在选型时纠结:向量数据库要不要选带对象存储的?原文要不要塞进向量库?这些纠结的背后其实是同一个问题没拆开——RAG 的数据有三种形态,生命周期和访问模式各不相同,放在同一层里管,检索层会被无关的存储压力拖垮。把三种形态拆开,各归各的层,选型自然就清楚了。
2026-10-02 19:15:00
295
原创 训练集十万个小文件,GPU 利用率上不去?先把瓶颈层分清
训练任务开跑十几分钟,GPU 利用率上不去,日志里 DataLoader 的 workers 一个个都在等数据。这种情况的第一反应通常是"存储不行",但真正动手查之前值得先分层:一份十万级小文件的训练集,从读一个文件到 GPU 吃到 batch,中间隔着客户端并发、网络往返、认证、存储内部好几道工序。瓶颈可能在任何一层,替换存储是最后才该考虑的动作。
2026-10-02 12:15:00
671
原创 存储迁移翻车,多半是没过这六道检查
存储迁移的讨论通常从"迁去哪"开始,但真正决定成败的问题在前面:要不要迁、现在迁还是等等看。迁移是有成本的工程,撞上窗口期的业务事故,损失往往超过留在原地的风险。这里把动存储之前该过的六道检查摆出来,过完再决定方向不迟。
2026-10-02 07:15:00
148
原创 数据库的盘搬不上对象存储?三种存储的分界线,一篇说清
评审存储方案的时候,有三类需求最常见:把 MySQL 的数据目录挪过去、给虚拟机提供磁盘、给全公司当一个共享网盘。这三类需求听着都像"存东西",但对象存储对其中两类是接不住的。先分清三种存储各自承诺了什么,再决定要不要上 S3,比先选产品再补课省事得多。
2026-10-01 20:30:00
666
原创 误删的对象还能救回来吗?三层备份,一层都别省
聊"对象存储要不要备份"的会经常聊不下去,因为每个人嘴里的备份指的是不同的事。有人怕手滑删桶,有人怕机房进水,有人怕勒索软件把数据加密了勒赎。这三件事的防法和工具完全不同,混在一层里做,结果是哪层都不牢。拆成三层看,每层用什么、防什么、不能防什么,就清楚了。
2026-10-01 16:17:29
473
S3-Compatible Object Storage Benchmark Report
2026-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅