对象存储常用工具
对象存储服务兼容AWS S3,因此推荐您使用以下工具。
Cyberduck
推荐理由:图形化界面操作工具,使用简单,功能丰富。
1、下载Cyberduck,https://svn.cyberduck.io/trunk/profiles/S3%20AWS2%20Signature%20Version%20(HTTPS).cyberduckprofile
2、安装、允许后,点击Cyberduck 界面上的「新建连接」,协议选择 S3(Amazon Simple Storge Service)
3、点进对应 bucket,即可进行上传或下载操作。
注:客户端无法直接创建 bucket,需要先在网页版控制台新建 bucket 后,才能在客户端看到。
S3cmd
推荐理由:命令行工具,使用简单,功能丰富。在主机上使用该工具客户端命令将本地文件上传到对象存储。
为在主机上使用该工具将本地的文件客户端命令上传到对象存储。
1、安装s3cmd。
pip install s3cmd==1.6.1
or
yum install s3cmd
对于OS X环境,建议直接下载上s3cmd源文件,并手动解压安装:请切换到稳定版本,比如1.6.1, 不用直接使用master上的代码。
s3cmd手动安装命令
sudo python setup.py install
2、配置
安装完s3cmd后,需要对s3cmd进行用户名、密码等信息的配置。
通过运行s3cmd --configure 配置用户名、密码等信息。配置完成后会在/home/username/ ($HOME)先生成一个.s3cfg配置文件。
3、修改配置文件
配置文件目录为/home,修改配置文件
vi .s3cfg
具体变更为:
修改签名版本:signature_v2 = True
修改Https:use_https = False
修改默认分片大小:(默认分片为15M,这里改为1024M, 对于大文件的备份上传,建议设置较大的分片)
multipart_chunk_size_mb = 1024
修改.s3cfg中的host_base和host_bucket. 以下是华为云华北的对象存储配置
host_base = mtmss.com
host_bucket = mtmss.com 华东区请使用(eastchina1.mtmss.com)
配置完成后,保存并退出。可以使用以下命令检查:
s3cmd ls
4、创建bucket(myimage是待迁移数据的bucket名称)
s3cmd mb s3://myimage
5、上传数据,以下命令演示把本地localdir目录下的所有文件上传到myimage bucket中。
s3cmd sync localdir s3://myimage
发表评论