<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[分布式存储与RustFS的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/rustfs_contrib</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; rustfs_contrib]]></copyright><item><title><![CDATA[文件不想放公有云？十行 Python 代码，boto3 对接 RustFS 当自己的 S3]]></title><link>https://blog.csdn.net/rustfs_contrib/article/details/168554698</link><guid>https://blog.csdn.net/rustfs_contrib/article/details/168554698</guid><author>rustfs_contrib</author><pubDate>Thu, 29 Oct 2026 19:00:00 +0800</pubDate><description><![CDATA[文件不想放公有云？boto3 的 endpoint_url 一改，AWS S3 代码原样指向自建 RustFS。十行完成上传，预签名 URL 限时分享，末尾附七类常见报错的排查表。Python 对接 S3 兼容存储的最短路径。]]></description><category></category></item><item><title><![CDATA[桶开了 SSE-C 或 SSE-KMS，服务端拷贝时密钥到底走哪条路？]]></title><link>https://blog.csdn.net/rustfs_contrib/article/details/168446933</link><guid>https://blog.csdn.net/rustfs_contrib/article/details/168446933</guid><author>rustfs_contrib</author><pubDate>Thu, 29 Oct 2026 12:00:00 +0800</pubDate><description><![CDATA[桶开了服务端加密后，CopyObject 和站点复制时密钥怎么走：SSE-C 三个客户密钥头必须随拷贝走，换密钥重加密要源目标各指定各的，桶名 context 写入直接 400 拒绝；RustFS 1.0.2 修掉加密单段对象复制卡 FAILED 的坑。逐条有 PR 和官方文档背书。]]></description><category></category></item><item><title><![CDATA[模型权重散落在每台 GPU？用 RustFS 给 vLLM 做共享权重库]]></title><link>https://blog.csdn.net/rustfs_contrib/article/details/169264677</link><guid>https://blog.csdn.net/rustfs_contrib/article/details/169264677</guid><author>rustfs_contrib</author><pubDate>Thu, 29 Oct 2026 07:30:00 +0800</pubDate><description><![CDATA[多卡推理集群的权重散落各节点，版本漂移、空间浪费、扩容等下载，三件事都指向同一个解法：权重收进对象存储做单一事实源。本文按 RustFS 官方 vLLM 集成指南走通全链路，并补上生产要考虑的缓存策略、带宽账、前缀限权的 IAM 结构，以及 head_dim、/dev/shm 这些排障点和三步拆场。]]></description><category></category></item><item><title><![CDATA[十分钟在自己机器上跑通一个 S3 兼容对象存储（RustFS + Docker）]]></title><link>https://blog.csdn.net/rustfs_contrib/article/details/168768127</link><guid>https://blog.csdn.net/rustfs_contrib/article/details/168768127</guid><author>rustfs_contrib</author><pubDate>Wed, 28 Oct 2026 19:00:00 +0800</pubDate><description><![CDATA[本地联调、做 POC、给边缘小站垫存储底座，一条 docker run 就能把 RustFS 跑起来。本文走完从拉镜像到 aws-cli 建桶传文件的完整路径：环境变量怎么设、容器非 root 用户 10001 的挂载权限坑、health 探活与 S3 通路验证、命名卷与绑定挂载怎么选、compose 可观测栈和卷级冷备，以及证书命名、端口暴露这些边界事项。]]></description><category></category></item><item><title><![CDATA[K8s 都有了，对象存储还要再搭一套？RustFS 官方 Helm chart，一份 values 切单机与分布式]]></title><link>https://blog.csdn.net/rustfs_contrib/article/details/168656426</link><guid>https://blog.csdn.net/rustfs_contrib/article/details/168656426</guid><author>rustfs_contrib</author><pubDate>Wed, 28 Oct 2026 08:00:00 +0800</pubDate><description><![CDATA[已有 Kubernetes 集群，对象存储不必再单独搭一套运维。RustFS 官方 Helm chart 一份 values 文件就能切单机与分布式：评估期 Deployment 先跑通，生产切 StatefulSet。本文走完装前检查、凭证校验三条路径、storageclass 与 Ingress 的默认值陷阱、探针分离、Service 命名与验证全流程，附 StatefulSet 扩盘限制和温和重建做法。]]></description><category></category></item><item><title><![CDATA[你的网站备份只存一块盘？把 1Panel 的备份目标换成 RustFS]]></title><link>https://blog.csdn.net/rustfs_contrib/article/details/168447650</link><guid>https://blog.csdn.net/rustfs_contrib/article/details/168447650</guid><author>rustfs_contrib</author><pubDate>Tue, 27 Oct 2026 19:46:26 +0800</pubDate><description><![CDATA[1Panel 的备份账号支持对接 S3 兼容存储，把备份目标从本地盘换成 RustFS。本文走通全链路：给备份一把只碰备份桶、删不掉的受限密钥，备份账号对接与计划任务配置，禁删除策略与保留份数的冲突怎么用生命周期规则化解，附高频坑排查清单。]]></description><category></category></item><item><title><![CDATA[在 1Panel 应用商店部署 RustFS：安装、配置与验证步骤]]></title><link>https://blog.csdn.net/rustfs_contrib/article/details/168768160</link><guid>https://blog.csdn.net/rustfs_contrib/article/details/168768160</guid><author>rustfs_contrib</author><pubDate>Tue, 27 Oct 2026 16:16:46 +0800</pubDate><description><![CDATA[RustFS 已上架 1Panel 应用商店，安装、升级、日志查看都能在面板里完成。本文走完整流程：商店安装弹窗的参数怎么填（含 rustfsadmin 默认用户名必须改掉的原因）、数据实际落在哪里、凭证修改与 HTTPS 反代配置、商店安装与 docker run 两条路径的差异，以及挂载权限、端口冲突这些常见卡点的排查。]]></description><category></category></item><item><title><![CDATA[把 RustFS 当 Spark 的数据湖底座：S3A 连接器从官方 demo 接到生产集群]]></title><link>https://blog.csdn.net/rustfs_contrib/article/details/169169469</link><guid>https://blog.csdn.net/rustfs_contrib/article/details/169169469</guid><author>rustfs_contrib</author><pubDate>Tue, 27 Oct 2026 12:00:00 +0800</pubDate><description><![CDATA[Spark 集群读写 RustFS 不用换存储，S3A 连接器六个配置接上就能用。本文从官方 demo 一路走到生产集群：--conf 传参、YARN/K8s 提交、专用 Access Key 与卡到前缀一级的 IAM 策略，再把桶当 Iceberg warehouse 接 S3 Tables catalog，附落地顺序和两处最常见的对接翻车点。]]></description><category></category></item><item><title><![CDATA[训练实验的模型文件别散落各处：用 RustFS 当 MLflow 的 artifact store]]></title><link>https://blog.csdn.net/rustfs_contrib/article/details/169169141</link><guid>https://blog.csdn.net/rustfs_contrib/article/details/169169141</guid><author>rustfs_contrib</author><pubDate>Tue, 27 Oct 2026 07:45:00 +0800</pubDate><description><![CDATA[一次训练跑几百轮，模型权重、指标图、中间产物散落在每台机器的本地盘，换机器就找不回上次的实验。MLflow 把 artifact（产物文件）落到对象存储就能解决这个问题。RustFS 是 100% 兼容 S3 的存储，官方集成目录（docs.rustfs.com/zh/developer/integration）的 AI 类目里 MLflow 有专门的指南，用 Docker Compose 以 …]]></description><category></category></item><item><title><![CDATA[GPU 在空转等数据？PyTorch 训练集进 RustFS 的三种接法]]></title><link>https://blog.csdn.net/rustfs_contrib/article/details/169168771</link><guid>https://blog.csdn.net/rustfs_contrib/article/details/169168771</guid><author>rustfs_contrib</author><pubDate>Mon, 26 Oct 2026 20:48:14 +0800</pubDate><description><![CDATA[训练集放对象存储、训练节点按需拉取，GPU 不用空转等数据。本文给出 PyTorch/TensorFlow 接 RustFS 的三种接法：boto3 直读、fsspec 加 s3fs 挂进 DataLoader 做 rank 切分、预签名 URL 免密钥分发，并补上 checkpoint 落桶、大分片策略与依赖账，代码可直接抄。]]></description><category></category></item><item><title><![CDATA[几十条 IAM policy 还在抄桶标签？用 OPA 给 RustFS 做集中授权]]></title><link>https://blog.csdn.net/rustfs_contrib/article/details/169167539</link><guid>https://blog.csdn.net/rustfs_contrib/article/details/169167539</guid><author>rustfs_contrib</author><pubDate>Mon, 26 Oct 2026 18:59:13 +0800</pubDate><description><![CDATA[RustFS 的外部策略插件把桶标签送进了授权请求（#8298 起），OPA 这类策略引擎可以直接拿标签当授权条件。本文讲清 fail-closed 状态机的四个阶段、ExistingBucketTag 条件键怎么进 input.context，附一段可直接抄的 Rego 与启动配置，并说明它为什么是叠加层而非替换，以及标签治理和延迟这笔账该怎么算。]]></description><category></category></item><item><title><![CDATA[RustFS 集群磁盘 IO 莫名被打满？先摸清 scanner、heal 和 multipart 这三条线]]></title><link>https://blog.csdn.net/rustfs_contrib/article/details/169166480</link><guid>https://blog.csdn.net/rustfs_contrib/article/details/169166480</guid><author>rustfs_contrib</author><pubDate>Mon, 26 Oct 2026 17:54:12 +0800</pubDate><description><![CDATA[RustFS 集群磁盘 IO 莫名被打满，先分清三条后台线：scanner 周期扫描、heal 自愈修复、multipart 不完整上传的清理。本文讲三条线各自什么时候吃 IO、怎么用日志和指标定位是哪条在作妖，以及把后台 IO 与前台读写错峰的配置思路。]]></description><category></category></item><item><title><![CDATA[谁动了我的对象？用 RustFS 审计日志把每次请求送到 SIEM]]></title><link>https://blog.csdn.net/rustfs_contrib/article/details/168341601</link><guid>https://blog.csdn.net/rustfs_contrib/article/details/168341601</guid><author>rustfs_contrib</author><pubDate>Sun, 25 Oct 2026 12:00:00 +0800</pubDate><description><![CDATA[对象存储默认只管存不管记，安全复盘常卡在没证据。RustFS 审计目标（Audit Targets）把集群每次请求与 API 活动投递到 SIEM、合规留存与取证系统，支持 webhook、Kafka 等九类目标。本文讲清它和事件通知的区别、webhook 怎么配，以及队列目录权限、去重、控制台边界等运维要点。]]></description><category></category></item><item><title><![CDATA[误删、勒索、合规检查：RustFS 对象锁（WORM）护得住什么，护不住什么]]></title><link>https://blog.csdn.net/rustfs_contrib/article/details/168245887</link><guid>https://blog.csdn.net/rustfs_contrib/article/details/168245887</guid><author>rustfs_contrib</author><pubDate>Sun, 25 Oct 2026 07:30:00 +0800</pubDate><description><![CDATA[归档数据怕误删、怕勒索，还要应付合规检查？RustFS 的对象锁（Object Lock / WORM）把「写入后不可改不可删」做进存储层：GOVERNANCE、COMPLIANCE、Legal Hold 三档保护，保留期内版本锁死。本文讲清三档怎么选、桶和对象怎么配、如何验证锁真的生效，也点明它挡不住的两类情况——写入全新恶意版本与宿主机级权限，以及复制、时区等运维边界。]]></description><category></category></item><item><title><![CDATA[机器要下线，数据先线上搬家：RustFS 存储池退役实操]]></title><link>https://blog.csdn.net/rustfs_contrib/article/details/168138789</link><guid>https://blog.csdn.net/rustfs_contrib/article/details/168138789</guid><author>rustfs_contrib</author><pubDate>Sat, 24 Oct 2026 19:00:00 +0800</pubDate><description><![CDATA[分布式存储跑几年，总有一批机器要退役：过保节点、小容量旧盘、机房合并。RustFS 存储池退役（pool decommission）把选定池的对象迁到剩余活跃池，搬空后才从拓扑摘除。本文讲清它和再均衡的区别、退役前三道硬门槛、Console 与 rc 两条操作路径、摘池收尾的拓扑顺序，以及 Completed 加失败计数归零的验收标准，另附扩容差异与 rc admin expand 别名的坑。]]></description><category></category></item><item><title><![CDATA[代码仓库里的 RustFS 密钥，该永久有效吗？]]></title><link>https://blog.csdn.net/rustfs_contrib/article/details/168137094</link><guid>https://blog.csdn.net/rustfs_contrib/article/details/168137094</guid><author>rustfs_contrib</author><pubDate>Sat, 24 Oct 2026 12:00:00 +0800</pubDate><description><![CDATA[写进 CI 变量的 access/secret key 只要没人动就一直有效，泄露后的可用窗口取决于有人何时发现并轮换。RustFS 内置 AWS 兼容的 STS 临时凭证：AssumeRole 用长期密钥换一小时临时票，服务账户给 CI 一把会过期的子钥匙，OIDC 场景走 AssumeRoleWithWebIdentity。本文讲清 Policy 内联会话策略怎么再收一层权限、sts:AssumeRole 的仅拒绝评估、targetUser 所需的 admin:CreateServiceAccount，]]></description><category></category></item><item><title><![CDATA[把 LSM 引擎直接架在对象存储上：slatedb 能不能跑在 RustFS 上？]]></title><link>https://blog.csdn.net/rustfs_contrib/article/details/168137023</link><guid>https://blog.csdn.net/rustfs_contrib/article/details/168137023</guid><author>rustfs_contrib</author><pubDate>Sat, 24 Oct 2026 07:45:00 +0800</pubDate><description><![CDATA[slatedb 把 WAL 和 SST 全写进 S3 兼容对象存储，本地盘只做缓存。本文讲清它接 RustFS 的最小配置、桶下五个前缀的布局，以及必须自己实测的点：条件写语义、官方兼容性约束（共享部署一次只升一个版本）、内置 GC 与 lifecycle 规则的分工。附可直接跑的 cargo 命令，避开 aws feature 与 object_store 版本对齐的坑。]]></description><category></category></item><item><title><![CDATA[家庭照片库别再绑死在一块盘上：用 RustFS 给 Immich 换上对象存储底座]]></title><link>https://blog.csdn.net/rustfs_contrib/article/details/168245822</link><guid>https://blog.csdn.net/rustfs_contrib/article/details/168245822</guid><author>rustfs_contrib</author><pubDate>Fri, 23 Oct 2026 12:00:00 +0800</pubDate><description><![CDATA[手机自动备份的照片、孩子成长的时间线、旅行拍的 RAW，最终都落在一台机器的本地目录里。这台机器一宕机、磁盘一报错，就得从各处备份里重新捞。更麻烦的是，照片和服务器绑死在同一块盘上：想换机器、想迁移、想加容量，全都牵一发动全身。把存储层换成对象存储，照片和服务器就解耦了，这次就用 RustFS 当 Immich 的 S3 后端，原件、缩略图、转码视频都进同一个桶。家里那台 All-in-One …]]></description><category></category></item><item><title><![CDATA[新磁盘加上却还是爆满？RustFS 多池扩容与 rebalance 再均衡实操]]></title><link>https://blog.csdn.net/rustfs_contrib/article/details/168138743</link><guid>https://blog.csdn.net/rustfs_contrib/article/details/168138743</guid><author>rustfs_contrib</author><pubDate>Fri, 23 Oct 2026 07:45:00 +0800</pubDate><description><![CDATA[容量快满的时候，最自然的反应是加一批新盘把水位压下去。但分布式对象存储里「加盘」和「旧数据自动搬匀」是两件事：新写入确实会落进新盘，已经在老盘上的对象却不会自己挪窝，过一阵子你就会看到新池很空、老池很满，比例越来越歪。RustFS 1.0.0 的多池（Server Pool）模型把扩容和再均衡拆成了两个独立动作，扩完容再跑一次 rebalance，才能把已用容量比例真正拉平。]]></description><category></category></item><item><title><![CDATA[旧电脑别急着卖：装上 RustFS，变成全家的私有云盘]]></title><link>https://blog.csdn.net/rustfs_contrib/article/details/168135101</link><guid>https://blog.csdn.net/rustfs_contrib/article/details/168135101</guid><author>rustfs_contrib</author><pubDate>Thu, 22 Oct 2026 12:00:00 +0800</pubDate><description><![CDATA[家里闲置的旧笔记本和旧台式机别急着卖，装上开源对象存储 RustFS，就能变成全家共用的私有云盘。本文从场景出发，讲清 Windows 旧电脑的安装路径、手机照片备份与电脑文件同步的接法，也把单盘无冗余、外网访问需要自己解决这些边界一次说明白，普通用户也能照着搭。]]></description><category></category></item></channel></rss>