对象存储常用工具

对象存储服务兼容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

标签

发表评论