RustFS 介绍 & 国产信创定位 & 与 MinIO 对比
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? |
✅ 可以替代,尤其在以下场景: |
对于目前产互发展使用完全足够
快速开始
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,最后就是屎山代码,导致只能用协议兼容组件,叹气~~~
鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。
更多推荐



所有评论(0)