MinIO 国产化替代品Ceph、Garage 、RustFS
摘要:MinIO宣布进入维护模式,推荐企业用户使用MinIO AIStor版本。同时,文章介绍了三种替代方案:1)Ceph - 成熟的分布式存储系统,适合中小集群;2)Garage - 轻量级S3兼容存储,支持地理分布(AGPLv3协议);3)RustFS - 基于Rust开发的高性能对象存储,完全兼容S3协议(Apache2许可)。其中RustFS采用Tokio异步引擎,特别适合高并发场景。文章
MinIO 官方 GitHub 仓库宣布更新项目状态为 “维护状态(Maintenance Mode)
MinIO 是一个高性能、与 S3 兼容的对象存储系统,一开始曾在 Apache 2.0 许可下开源;后因防范云厂商 “白嫖”,宣布将核心许可证从 Apache 2.0 变更为 GNU AGPLv3。

有关企业支持和积极维护的版本,请参阅 MinIO AIStor.。
https://www.min.io/product/aistor
一、ceph(稳定性)
Ceph 是一个高可用、可扩展的分布式存储系统,支持对象、块和文件存储。以下介绍基于 ceph-deploy 工具的快速部署流程,适合中小规模集群搭建。

二、Garage
Garage 是一个 S3 兼容的分布式对象存储服务,设计用于小到中型的自托管环境。它旨在支持在不同物理位置运行的存储集群,能够高效地复制数据并保持可用性,即使部分服务器不可达。
主要特点
- 分布式存储:支持多个节点,提供地理分布的存储解决方案。
- 高可用性:即使部分节点出现故障,数据仍然可访问。
- 轻量级和易于操作:专注于简化管理,适合小规模部署。
- 开源:完全免费,遵循
AGPLv3许可证。
三、RustFS (流行度高)
RustFS是使用目前全球最流行的、内存安全的Rust语言开发的 高性能 , 分布式对象存储软件。RustFS 同时具备简单、高效的特点,也是一种高效、开源、自由、可以进行本地私有云部署的对象存储解决方案。RustFS 100% 兼容 S3 协议,使用 Apache2 许可证发行的开源软件。RustFS 使用目前全世界最受欢迎的、内存安全的语言 Rust 语言编写。 它是由全世界优秀的工程师参与并贡献的一款对于商用友好的分布式对象存储产品,RustFS 可以平替非常多非友好开源协议的对象存储产品
基于 Tokio 的异步 I/O 引擎
RustFS 深度依赖 Rust 生态中成熟的异步运行时 Tokio,构建了完全异步的 I/O 处理管道。这使得它能够用极少的线程处理海量的并发网络连接和磁盘操作,特别适合云原生环境下高并发的 API 请求
import boto3
from botocore.client import Config
# 配置客户端指向本地 RustFS
s3_client = boto3.client(
's3',
endpoint_url='http://localhost:9000',
aws_access_key_id='admin',
aws_secret_access_key='password123',
config=Config(signature_version='s3v4'),
region_name='us-east-1'
)
# 创建一个存储桶
s3_client.create_bucket(Bucket='my-test-bucket')
# 上传一个 4KB 的小文件
data = b'x' * 4096 # 4KB 数据
s3_client.put_object(Bucket='my-test-bucket', Key='test-4kb-object', Body=data)
print("Object uploaded successfully to RustFS!")
# 列出对象,验证上传
response = s3_client.list_objects_v2(Bucket='my-test-bucket')
for obj in response.get('Contents', []):
print(f"- {obj['Key']} ({obj['Size']} bytes)")
参考:
Configuration file format | Garage HQ
Deuxfleurs/garage: S3-compatible object store for small self-hosted geo-distributed deployments - Gitea: git with a cup of coffee
地址:https://git.deuxfleurs.fr/Deuxfleurs/garage
khairul169/garage-webui: WebUI for Garage Object Storage Service
地址:https://github.com/khairul169/garage-webui
Garage - An open-source distributed object storage service
地址:https://garagehq.deuxfleurs.fr/
Quick Start | Garage HQ
地址:https://garagehq.deuxfleurs.fr/documentation/quick-start/
Garage - S3 object storage alternative to Minio : r/selfhosted
地址:https://www.reddit.com/r/selfhosted/comments/1kw1q9j/garage_s3_object_storage_alternative_to_minio/
更多推荐


所有评论(0)