如何拷貝大容量文件到阿里雲服務器

最近正在使用阿里雲的服務器,感覺性價比確實不錯,但是部署企業應用的時候遇到一個問題,應用相關聯的文件有幾百個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, 全選所有文件夾,然後點中下載,然後關閉遠程桌面。。。可以去衝咖啡了

 

 

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