温馨提示×

怎样备份linux minio

小樊
47
2026-09-13 16:06:39
栏目: 智能运维

在 Linux 上备份 MinIO 主要有以下几种常见方式,按使用场景从简单到专业说明:


一、直接备份数据目录(最简单)

MinIO 的数据是文件形式存储的,可以直接复制数据目录。

1. 停止 MinIO(推荐)

systemctl stop minio
# 或
pkill minio

2. 复制数据目录

假设数据目录是 /data/minio:

cp -a /data/minio /backup/minio_$(date +%F)

3. 重启 MinIO

systemctl start minio

✅ 优点:简单、可靠
❌ 缺点:需要停机或低峰期操作


二、使用 mc mirror(推荐,在线备份)

适合不停机备份到另一个 MinIO 或本地目录。

1. 安装 mc

wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
mv mc /usr/local/bin/

2. 添加源和目标

mc alias set src http://127.0.0.1:9000 ACCESSKEY SECRETKEY
mc alias set dst /backup/minio

3. 执行镜像备份

mc mirror src/ dst/

✅ 优点:增量、在线
❌ 注意:目标是本地路径时仅支持文件系统


三、备份到远程 MinIO(跨机)

mc alias set remote https://minio-backup.example.com KEY SECRET
mc mirror src/ remote/backup-bucket

可配合 cron 定时:

0 2 * * * mc mirror src/ remote/backup-bucket >/dev/null 2>&1

四、使用 rsync(适合文件系统级)

rsync -a --delete /data/minio/ user@backup:/backup/minio/

✅ 支持增量
❌ 不建议在 MinIO 运行时频繁使用


五、备份配置文件(重要)

MinIO 配置通常在:

/etc/default/minio
/etc/minio/

建议一并备份:

tar czf minio-config-$(date +%F).tar.gz /etc/default/minio /etc/minio

六、备份建议总结

场景 推荐方式
单机简单备份 数据目录复制
在线备份 mc mirror
跨机容灾 远程 MinIO
自动定时 mc + cron

如果你愿意,可以告诉我:

  • MinIO 是 单机还是分布式
  • 数据量大小
  • 是否允许停机

我可以帮你设计一套具体备份方案 + 脚本。

0 踩