温馨提示×

怎样备份linux minio数据

小樊
39
2026-09-07 14:06:43
栏目: 智能运维

在 Linux 上备份 MinIO 数据,常见且推荐的方式有以下几种,按“是否官方推荐 / 是否简单”给你说明。


一、官方推荐方式(最稳妥):mc mirror

MinIO 官方推荐使用 mc(MinIO Client) 做备份。

1. 安装 mc

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

2. 配置 MinIO 别名

mc alias set minio http://127.0.0.1:9000 ACCESS_KEY SECRET_KEY

3. 备份数据到本地目录

mc mirror minio/backup-bucket /data/minio-backup/backup-bucket

✅ 特点:

  • 增量同步
  • 保留对象元数据
  • 支持断点续传

二、直接备份数据目录(最简单,但需注意)

MinIO 数据默认存储在:

/data/

停止 MinIO(推荐)

systemctl stop minio

备份目录

tar czf minio-data-$(date +%F).tar.gz /data

rsync -av /data /backup/minio-data

✅ 适合:

  • 单机
  • 全量冷备

⚠ 注意:

  • 运行中的 MinIO 直接拷贝可能不一致
  • 不建议生产环境热备

三、异地 / 跨服务器备份(推荐)

备份到另一台服务器

mc mirror minio/backup-bucket \
  myremote/backup-bucket

配置远程:

mc alias set myremote http://REMOTE_IP:9000 KEY SECRET

四、定时自动备份(crontab)

crontab -e

每天 2 点备份:

0 2 * * * mc mirror minio/backup-bucket /backup/minio/backup-bucket >> /var/log/minio-backup.log

五、备份建议(重要)

✅ 推荐组合:

  • mc mirror(主)
  • tar / rsync(冷备)
  • 异地一份

✅ 备份频率:

  • 业务数据:每日
  • 关键数据:实时或每小时

如果你告诉我:

  • 单机还是集群
  • MinIO 版本
  • 是否有 Docker

我可以给你精确命令模板

0