minio数据迁移

minio服务器迁移,需要把原来的数据迁移到新的服务器上,minio官方给我们提供了mc的工具来进行迁移

下载安装mc

1
2
3
wget http://dl.minio.org.cn/client/mc/release/linux-amd64/mc
chmod +x mc
cp -rp mc /usr/bin/mc

迁移数据准备

老服务器地址 192.168.1.10:9000

新服务器地址 192.168.1.11:9000

1
2
mc alias set old http://192.168.1.10:9000 adminminio adminminio
mc alias set new http://192.168.1.11:9000 adminminio adminminio

如果是跨机房,可以开放外网进行迁移

mc alise set 名称 服务地址 用户名 密码

这里一个叫old 一个叫new

全量迁移,重名文件不覆盖,bucket不存在会自动创建

1
mc mirror old new

只是迁移某个bucket,以test为例,目标的bucket需要提前建好(此处假如桶为test)

1
mc mirror old/test new/test

覆盖重名文件,加—overwrite

1
mc mirror --overwrite old/test new/test