MinIO 数据迁移教程:mc mirror、增量同步、校验与低停机切换
· 阅读需 2 分钟
minio服务器迁移,需要把原来的数据迁移到新的服务器上,minio官方给我们提供了mc的工具来进行迁移
对象存储迁移不仅要复制当前对象,还要确认版本、删除标记、元数据、生命周期规则和访问策略。正式切换前应先全量同步,再进行增量追平并抽样校验对象数量与哈希。
下载安装mc
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
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不存在会自动创建
mc mirror old new
只是迁移某个bucket,以test为例,目标的bucket需要提前建好(此处假如桶为test)
mc mirror old/test new/test
覆盖重名文件,加--overwrite
mc mirror --overwrite old/test new/test