入得此門中,萬般皆有法
這是最近使用阿里云服務(wù)時,得出的一點(diǎn)感慨.使用某類工具,某類框架,亦或是某類設(shè)計模式,只要我們懂得其中規(guī)律運(yùn)用起來,往往會得心應(yīng)手,更進(jìn)一步則是熟能生巧,觸類旁通.
公司的視頻文件一直存放在樂視云存儲服務(wù)上,但最近樂視風(fēng)波不斷,出于穩(wěn)定&安全考慮,需要把之前的視頻服務(wù)遷移到阿里云OSS.大家可能平常也接觸過文件同步的工作,但由于公司視頻文件較大,走同步腳本肯定是行不通,至于原因我想各位在用rsync第一次同步文件時對它的速度肯定有所影響,能走局域網(wǎng)同步還好,如果走外網(wǎng)環(huán)境,完全依賴公司那點(diǎn)帶寬肯定是不靠譜的,而且腳本也會有中斷的問題.
其實(shí)在我看來文件同步與文件遷移是兩個本質(zhì)相同,同是文件傳輸?shù)墓ぷ?但概念不同的操作.一個是保證文件一致性,持續(xù)性的狀態(tài),一個主要是保證數(shù)據(jù)完整性,階段性的狀態(tài).
好了,正式開始:阿里云OSS幫助中心提供了一個腳本工具ossimport,專門用來幫助用戶將其他第三方云存儲服務(wù)遷移到阿里云平臺
OssImport工具可以將本地注暗、其它云存儲的數(shù)據(jù)遷移到OSS死讹,它有以下特點(diǎn):
- 支持?jǐn)帱c(diǎn)續(xù)傳己英;
- 支持流量控制;
- 支持遷移指定時間后的文件究驴、特定前綴的文件;
- 支持并行數(shù)據(jù)下載匀伏、上傳;
- 支持單機(jī)模式和分布式模式蝴韭,單機(jī)模式部署簡單使用方便够颠,分布式模式適合大規(guī)模數(shù)據(jù)遷移。
支持的豐富的數(shù)據(jù)源榄鉴,有本地履磨、七牛、百度BOS庆尘、AWS S3剃诅、Azure Blob、又拍云驶忌、騰訊云COS矛辕、金山KS3、HTTP付魔、OSS等聊品,并可根據(jù)需要擴(kuò)展;
不知道大家看出來沒有,這里面沒有我要遷移的樂視,簡直坑爹啊!!!But就如同引言一樣,這都是套路,早已被機(jī)智如我給看穿了.翻閱樂視云的云存儲服務(wù)之后,你就會發(fā)現(xiàn),其實(shí)這貨本質(zhì)上是AWS S3協(xié)議!!!簡直就是撥開云霧啊.剩下的按照官方文檔修改配置項(xiàng),啟動腳本程序,基本不用專人盯著,三天后,遷移完成.