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