RustFS 介绍 & 国产信创定位 & 与 MinIO 对比

官方地址:https://docs.rustfs.cn/installation/docker/index.html

📌 RustFS 是什么?

根据官方文档,RustFS 是一款:

特性 说明

高性能 基于 Rust 语言开发

100% 兼容 S3 API 可无缝对接 AWS S3 生态工具(如 mc、boto3 等)

开源分布式对象存储 单节点单磁盘(SNSD)模式下零纠删码,适合本地测试和小型场景

可扩展 后续可扩展到 K8s、Swarm 等多节点多磁盘生产级集群

���� 是否属于国产信创产品?

从参考资料及公开信息来看:

维度 判断

开发语言 ✅ Rust(非 Go,国产友好度高)

开源协议 ✅ 开源(GitHub 开源项目)

国产团队 ✅ 由国内团队(Sealyun/海致科技等)主导开发

信创适配 ✅ 已适配 飞腾、鲲鹏、龙芯、海光 等国产 CPU,以及 麒麟、统信 UOS 等国产操作系统

信创目录 ✅ 已进入多个省市的信创产品目录

结论:RustFS 属于 ✅ 国产信创产品,符合信创替代要求。

🔄 能否替代 MinIO?

对比维度

MinIO

RustFS

胜出方

S3 兼容性

100% 兼容

100% 兼容

& 持平

开发语言

Go

Rust

RustFS(内存安全、性能更优)

国产信创

❌ 美国公司,信创风险

✅ 国产,信创合规

RustFS ✅

单机性能

优秀

更优(Rust 零拷贝优势)

RustFS ✅

生态成熟度

非常成熟,企业级广泛使用

相对年轻,快速发展中

MinIO ✅

企业级功能

擦除码、版本控制、ILM 策略等非常完善

基础功能完备,高级功能逐步补齐

MinIO ✅(当前)

文档/社区

英文为主,社区庞大

中文文档完善(docs.rustfs.cn)

RustFS ✅(对国内用户)

部署方式

Docker / K8s / 二进制

Docker / K8s / 二进制

& 持平

许可证

AGPL v3(有商业授权)

Apache 2.0(更宽松)

RustFS ✅

✅ 最终结论

问题

回答

是否国产信创?

✅ ,国产团队开发,已适配主流国产芯片和 OS,进入信创目录

能否替代 MinIO?

✅ 可以替代,尤其在以下场景:
1️⃣ 信创合规场景(政府、国企、金融)→ RustFS 是更安全的选择
2️⃣ 追求高性能 → Rust 原生优势明显
3️⃣ 中小规模部署 / 本地测试 → RustFS SNSD 模式开箱即用

⚠️ 但如果是超大规模企业级生产环境且依赖 MinIO 高级特性(如 ILM、Bucket 复制等),目前 MinIO 生态仍更成熟,建议持续关注 RustFS 发展。

对于目前产互发展使用完全足够

快速开始
docker run -d \

  --name rustfs \

  -p 19000:9000 \

  -p 19001:9001 \

  -v /data/rustfs/data:/data \

  -e RUSTFS_ACCESS_KEY=rustfsadmin \

  -e RUSTFS_SECRET_KEY=****** \

  -e RUSTFS_CONSOLE_ENABLE=true \

  rustfs/rustfs:latest \

  --console-enable


参数说明

-p 9000:9000: 映射主机 9000 端口到容器

-v /mnt/rustfs/data:/data: 挂载数据卷

--name rustfs_local: 自定义容器名称

-d: 后台运行

Linux 快速入门指南

2. 快速安装

快速安装脚本设置了 单节点单盘 (SNSD) 模式。脚本如下

curl -O https://rustfs.cn/install_rustfs.sh && bash install_rustfs.sh

注意事项

默认安装端口为 9000。

默认安装路径为 /data/rustfs0。如果您有独立磁盘,请提前挂载。

确保已安装 unzip,以确保 RustFS zip 安装包能正常解压。

快速安装脚本可在 GitHub 上获取:rustfs.com/public/install_rustfs.sh at main · rustfs/rustfs.com · GitHub

1. 准备工作

请了解

Windows 启动模式仅支持单节点单盘模式,更适合开发、调试和测试环境。

有关 Windows 启动模式的详细介绍,请参阅启动模式;

下载安装包,修改权限,然后启动。

2. 下载

前往官网下载页面,下载最新的 RustFS 安装包。

3. 修改权限

请确认此程序在 Windows 操作系统中具有相关执行权限。

双击启动图标

双击启动图标;

点击配置磁盘;

点击“启动服务”,RustFS 服务启动成功。

4. 修改配置

点击右上角的修改按钮(齿轮状按钮)进行修改

服务器默认端口;

默认管理员用户名和密码;

指定磁盘目录;

5. 访问控制台

启动成功后,访问 http://127.0.0.1:7001 即可访问控制台。

6、QA
1、容器部署过程中,遇到容器无法启动或者报错等情况?
优先核查持久化挂载目录权限问题,本地化部署一般没有问题,欢迎提问;一起学习;
2、为何使用?
国产,替代monio,避免公司或者开源软件漏洞,兼容S3,最后就是屎山代码,导致只能用协议兼容组件,叹气~~~

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐