跳到主要内容

MinIO 数据迁移教程:mc mirror、增量同步、校验与低停机切换

· 阅读需 2 分钟
Apache王也道长
软件开发者与技术作者

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

本文阅读量:--

总访问量 -- · 访客数 --