首页 > 科技 > 对象存储minio、OSS、S3、ceph等迁移方案你知多少?

对象存储minio、OSS、S3、ceph等迁移方案你知多少?

概述

MinIO 是一个基于Apache License v2.0开源协议的对象存储服务,是一个非常轻量级的服务,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。运行在线上的minio由于业务需求的变更,可能面临迁移的问题:

  • 线上minio如何迁移至线下的minio或线下的minio如何迁移至线上minio?
  • minio如何迁移至阿里云的oss或 Amazon S3 ?
  • minio迁移如何至ceph?
  • 其他对象存储如何迁移至minio?

今天分享一个强大的开源小工具rclone,用来不同对象存储之间数据迁移同步及对象存储的挂载。下面就一起看看如何利用rclone实现minio之间是如何数据迁移的吧~

一、安装部署

1.1 下载软件包

curl https://rclone.org/install.sh | sudo bash

安装完成后,系统通用路径下能看到rclone命令

1.2 配置

rclone config //根据向导提示,一步步完成如下,最后完成如下:

[root@localhost156 rclone]# cat rclone.conf

[minio-153]

type = s3

provider = Minio

env_auth = false

access_key_id = admin

secret_access_key = admin2019key

region = cn-east-1

endpoint = http://192.168.1.153:9000

location_constraint =

server_side_encryption =

[minio-156]

type = s3

provider = Minio

env_auth = false

access_key_id = admin

secret_access_key = admin2019key

region = cn-east-1

endpoint = http://192.168.1.156:9000

location_constraint =

server_side_encryption =

二、使用展示

2.1 展示环境说明

  • 192.168.1.153:源minio
  • 192.168.1.156:目标minio

注:把153机器的minio的桶test里面的对象迁移至156的test

2.2 过程

1、登陆192.168.1.153minio,新建桶test,并上传文件,如下图所示:

2、在目标机器上192.168.1.156上新建桶(桶名可自定义,可以与源不同)。

3、执行迁移和同步命令

[root@localhost156 ~]# rclone sync minio-153:test minio-156:test156

登陆192.168.1.156页面查看验证:

三、小结

1、rclone是强大的不同对象存储之间的迁移和同步工具。

2、使用配置简单。


觉得有用的朋友多帮忙转发哦!后面会分享更多精彩的内容,感兴趣的朋友可以关注下~

本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.souzhinan.com/kj/213125.html