如何拷贝大容量文件到阿里云服务器

最近正在使用阿里云的服务器,感觉性价比确实不错,但是部署企业应用的时候遇到一个问题,应用相关联的文件有几百个GB,如何将这几百个GB的文件简便又快速地从本地拷贝到云服务器上呢?这里用简单的远程桌面挂接本地驱动器,速度远远不够,需要借助阿里云的网盘服务-OSS云存储。

知道通过云存储来作为拷贝中介并不够,要想快速拷贝,还需要选用合适的工具,让我们看看阿里云对于云存储提供了哪些工具:

1. OSS Browser

这个是阿里开发的OSS传输的图形化工具,有界面确实操作方便很多,但也因为是图形化工具,传输速度和性能不如ossutil,oss的命令行工具,而且只支持5GB以下的文件移动

2. OSS Util

oss的命令行工具,操作性能很好,而且支持大文件的传输

3. OSS Import

这个也是命令行工具,操作比较复杂,支持分布式部署,支持大于TB的文件,缺点是java应用,还需安装java环境

这个看下来,笔者就形成了一个思路,OSS import对于几百个GB来说,是牛刀小用,那么OSSUtil就是比较适合的上传工具,快速上传大量文件。阿里云自己也在备注中说明,对于30TB以下的文件,用OSSUtiil就足够。对于服务器端的下载来说,图形化的下载工具也就足够,那么就在服务器端打开OSS Browser,选中OSS中上传的文件进行下载。

首先当然是在阿里云启动OSS文件服务,然后OSS Util工具的使用也非常简单,具体来说

1. 在阿里云官网下载OSS Util 的压缩可执行文件

2. 在本地解压缩文件

3. 在解压目录执行

D:\ossutil>ossutil64.exe config

这里需要配置OSS云盘的endpoint, accesskeyid 和accesskeysecret, accesskey的信息在个人云账户里可以找到

4. 拷贝本地文件到OSS云盘,使用cp命令,用-r参数上传整个文件夹,如果已经在云上设置好bucket,oss后跟上bucket名字:

D:\ossutil>ossutil64 cp -r d:\example oss://mybucket

整个上传速度非常快,笔者是100Mb的带宽,一次上传100GB的文件夹,耗时也就在十几分钟

最后文件全都上了OSS云盘,那么下载到云服务器就是小菜一碟了

1. 服务器端安装OSS Browser

2. 打开OSS Browser, 全选所有文件夹,然后点中下载,然后关闭远程桌面。。。可以去冲咖啡了

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章