在 CentOS 上部署 MinIO 时,常见容灾(DR,Disaster Recovery)方案主要分为同机房高可用、跨机房/跨地域容灾和备份恢复三类。下面按实用性和落地难度给你一个系统说明。
MinIO 推荐以 分布式纠删码 方式部署:
minio server http://node{1...4}/data{1...2}
✅ 解决:节点宕机
❌ 解决不了:机房级灾难
适用:
CentOS A (主) <—— Replication ——> CentOS B (备)
mc admin replicate add myminio1 myminio2
特点:
✅ 优点:官方支持、简单
⚠️ 注意:网络延迟敏感
适合非强一致场景:
mc mirror --watch /data myminio-backup/bucket
或定时任务:
0 * * * * mc mirror myminio/bucket backupminio/bucket
✅ 优点:简单、可控
❌ 缺点:有数据延迟
mc cp --recursive myminio/bucket backupminio/bucket
mc cat myminio/bucket/object > /backup/object
Restart=always
CentOS ×2(同机房)
└─ MinIO 分布式(纠删码)
CentOS(生产中心)
├─ MinIO 集群
└─ Site Replication
CentOS(灾备中心)
└─ MinIO 集群
| 需求 | 推荐方案 |
|---|---|
| 防磁盘坏 | 纠删码 |
| 防节点坏 | 分布式 |
| 防机房灾 | Site Replication |
| 低成本备份 | mc mirror |
| 合规备份 | 异地冷备 |
如果你愿意,我可以: