使用Rclone实现minio数据的迁移
从预编译的二进制文件安装Linux
提取并解压缩
curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip
unzip rclone-current-linux-amd64.zip
cd rclone-*-linux-amd64
复制二进制文件
sudo cp rclone /usr/bin/
sudo chown root:root /usr/bin/rclone
sudo chmod 755 /usr/bin/rclone
注意事项:
#centos 7设置时区
timedatectl set-timezone Asia/Shanghai
#时间同步
ntpdate ntp.aliyun.com
生成配置文件
rclone config file
生成的文件位于:/root/.config/rclone/目录下。
rclone.conf配置文件信息
[minio]
type = s3
provider = Minio
env_auth = false
access_key_id = minio
secret_access_key = minio123
region = cn-east-1
endpoint = http://minio.old.k8s.com
location_constraint =
server_side_encryption =
[minio1]
type = s3
provider = Minio
env_auth = false
access_key_id = minio
secret_access_key = minio123
region = cn-east-1
endpoint = http://minio.new.k8s.com
location_constraint =
server_side_encryption =
注:rclone.conf配置文件可以手动创建,放在指定目录就可以了。
endpoint:minio服务地址。
access_key_id: 用户名
secret_access_key:密码
开始迁移
rclone sync minio:agile-service1 minio1:agile-service2
minio: 配置文件定义的服务
minio1:配置文件定义的服务
agile-service1:是需要迁移的Bucket
agile-service2:新的Bucket (没有的时候需要新建)