元数据
| id | minio-to-rustfs-migration | 收录 | 2026-08-30 |
|---|---|---|---|
| 问题域 | 构建与部署 | 主题分组 | 构建与部署 |
| 适用工具 | minio · 外部工具rustfs · 外部工具docker · 外部工具 | ||
症状
MinIO 社区版仓库归档只读 / README 标注不再维护;升级 AWS SDK 后上传报 `XAmzContentSHA256Mismatch`;Docker 部署的对象存储想迁移但怕丢数据。
原因
MinIO 官方资源转向商业版 AIStor,社区版 CVE 不再修复;新版 AWS SDK 默认流式分块签名而旧 MinIO 不支持(永不修复);RustFS 兼容 MinIO 磁盘格式(≥1.0.0-alpha.89),整目录复制即可零网络迁移。
解法
`cp -a` 整目录复制旧 MinIO 数据 → `chown -R 10001:10001` → `docker run` 起 RustFS 挂载新目录 → 应用侧换新 AK/SK(IP 直连开 path-style)→ 控制台/API 验证旧桶旧对象 + 新写入。
验证证据
实测复现日志(2026-08-30)(2026-08-30 本地 Docker 全链路实测:建桶上传 → 停旧 → cp -a + chown → RustFS 起服 → 旧桶/旧对象直接可见 + 新对象 roundtrip 通过)
来源与证据
素材来源:https://www.cnblogs.com/haoxianrui/p/22673027
验证证据:Evidence details kept locally (2026-08-30)