公司一个项目由1个服务器迁移到另外一个服务器,对应该的存储minio也需要进行同步迁移,下面分享一下其过程
| minio集群地址 | 桶名 | 备注 |
|---|---|---|
| http://minio.old.k8s.com:8000 | prd1 | 旧minio |
| http://minio.new.k8s.com:8000 | prd1 | 新minio |
rclone:开源的对象存储在线迁移工具,用于文件和目录的同步,支持阿里云的oss、minio 、亚马逊S3
两台机器的时区及时间要保持一致,最后进行迁移之前,两台机器的时间进行校准。方法如下:
centos 7设置时区
timedatectl set-timezone Asia/Shanghai
时间同步
ntpdate ntp.aliyun.com
curl https://rclone.org/install.sh | sudo bash
路径:/root/.config/rclone/rclone.conf

- [old]
- type = s3
- provider = Minio
- env_auth = false
- access_key_id = XXX
- secret_access_key = XXX
- region = cn-east-1
- endpoint = http://minio.old.k8s.com:8000
- location_constraint =
- server_side_encryption =
- acl = bucket-owner-full-control
-
- [new]
- type = s3
- provider = Minio
- env_auth = false
- access_key_id = XXX
- secret_access_key = XXX
- region = cn-east-1
- endpoint = http://minio.new.k8s.com:8000
- location_constraint =
- server_side_encryption =
- acl = bucket-owner-full-control
rclone sync old:prd1 new:prd1
注意:迁移时https可能有安全证书问题,可使用正式证书或把minio临时改为http解决,迁移完再改回https