一线运维实战手记 · 云计算 · 数据库 · 故障排查
Open Source Tool

MinIO:S3 兼容对象存储

MinIO 是高性能的开源对象存储,完全兼容 Amazon S3 API,支持分布式部署与纠删码保护,常被用于私有云存储、备份归档和云原生应用的数据底座。

核心优点

  • S3 兼容:现有 S3 SDK/工具(aws cli、rclone)可直接使用。
  • 纠删码保护:数据分散存储,损坏部分磁盘仍可完整读取。
  • 部署简单:单二进制文件,单机即可运行,也可扩展分布式。
  • 桶策略与版本:支持生命周期管理、版本控制与对象锁定。
  • Web 控制台:可视化浏览、上传下载与权限管理。

快速上手

# 单机 Docker 部署
docker run -d --name minio -p 9000:9000 -p 9001:9001 
  -e MINIO_ROOT_USER=admin -e MINIO_ROOT_PASSWORD=YourPass123 
  -v /data/minio:/data minio/minio server /data --console-address ":9001"

# 命令行客户端 mc
mc alias set myminio http://127.0.0.1:9000 admin YourPass123
mc mb myminio/backup
mc cp /data/db.dump myminio/backup/

适用场景

私有对象存储、数据库备份归档、静态资源托管、K8s 持久化存储(CSI)、日志与图片存储。

下载地址