數據不再玩失蹤?COS實用案例之「備份」
- 2020 年 4 月 9 日
- 筆記
本文分享自微信公眾號 – 騰訊雲存儲
一周前,一位剛剛投身教育事業的朋友半夜發朋友圈哭訴到,因為筆記型電腦突發故障,辛苦準備了一個月的教案,全部化為烏有,又要重新「歷劫」了。
疫情期間,不少上班族在家自我隔離,遠程辦公,然而資料又留在了公司電腦上,無奈只有含淚通宵,重做一遍。
2017年,曾發生過一起全球性的WannaCry病毒事件,致使即將參加畢業答辯的學生的論文被加密,不少學生慌亂不知所措。
在當前大數據時代背景下,數據在業務中佔有不可低估的地位,數據備份已然成為了最後一道屏障。
對象存儲COS,提供數據備份、共享、大數據處理、線上數據託管一站式解決方案,成為了不少企業和個人用戶備份數據的首選。
- 安全穩定,騰訊雲對象存儲提供數據跨多架構、多設備冗餘存儲,為用戶數據提供異地容災和資源隔離功能,為每一個對象實現高達99.999999999%的數據持久性。
- 成本最優,無需傳統硬體的採購、部署和運維,從而節省了運維工作和託管成本。COS支援按需按量使用,您無需預先支付任何預留存儲空間的費用,通過生命周期管理進行數據降冷,進一步降低成本。
- 簡單易用,COS提供圖形化程式、命令行工具、協議工具等多種途徑對存儲對象進行批量操作,讓使用更為簡單。
本文將為大家講述如何將本地數據備份至COS中,以及如何在COS中實現數據備份。
一、本地數據備份至COS
1. 使用 COSBrowser 進行數據備份
COSBrowser可謂是一個寶藏男孩。它是騰訊雲對象存儲COS推出的一款可視化介面工具,使用者無需編寫程式碼,也無需使用命令行,僅需動動滑鼠,像網盤一樣便捷操作。
目前提供了桌面端和移動端兩種,可以支援Windows、macOS、Linux(需帶有圖形介面並支援 AppImage 格式)、Android、iOS等多個平台,讓您無論是在電腦還是手機端,都可以用更簡單的方式,實現數據備份到COS。
COSBrowser的文件同步功能,支援電腦本地端向雲端的單向同步,還可以根據需要開啟自動同步,只要本地的文件夾有新增文件或者文件變更,就會自動同步到COS中,為使用者帶來極大便利,再也不用時刻挂念著手動備份啦。

除了電腦端,COSBrowser 移動端目前已覆蓋絕大多數應用平台,可實現快速下載。在移動端,您可以通過批量上傳功能,在指定的存儲桶或路徑中,點擊右上角「+」中的【上傳文件】選項,選擇要上傳的文件,即可將手機內的文件備份到COS。

2. 使用 COSCMD 進行數據備份
COSCMD是一款命令行工具,目前已支援 Windows、Linux 和 macOS 系統,僅需通過簡單的命令操作即可實現將本地數據備份到COS。
對於有編程基礎的使用者來說,還可以自己編寫腳本,將COSCMD命令嵌入到腳本中,根據業務需求實現個性化備份操作。
COSCMD 支援大文件斷點上傳功能,最大可支援上傳40TB的單一文件。它不僅支援上傳文件,還支援上傳文件夾。在上傳文件夾時,可通過配置參數來實現忽略某一類文件,支援 shell 通配規則,還支援設置多條規則。

3. 使用 FTP Server 進行數據備份
COS FTP Server 是騰訊雲對象存儲COS推出的一款支援通過 FTP 協議將本地文件備份到COS的工具,最大可支援100個用戶同時登陸,目前僅支援Linux系統。
它通過將普通的FTP請求映射成為對COS的操作,從而實現對COS的數據管理。
只需在本地伺服器中安裝FTP Server工具,就可通過協議將本地伺服器中的數據備份到COS中,還可以根據機器的性能合理地調整上傳分片的大小和並發上傳的執行緒數,從而獲得更好的上傳速度。

二、COS中的數據備份(通過跨地域複製,實現COS中的數據異地備份)
實際業務開展中,還可能遇到如下情況:
- 即便COS為數據提供了11個9的可用性,但仍然存在各種不可抗因素(如戰爭、自然災害等),可能會導致數據丟失。
- COS 已默認在物理盤中為數據提供多副本和糾刪碼等方式保障數據的可用性,但某些行業中可能存在合規性要求,規定您需要在不同的存儲地域間保存數據副本。
跨地域複製功能,助您實現數據的異地容災。當某個數據中心因為不可抗因素損毀時,另一個地域的數據中心仍然可以提供備份數據,供您使用。
什麼是「跨地域複製」功能
「跨地域複製」功能是針對存儲桶的一項配置,通過配置跨地域複製規則,可以在不同存儲區域的存儲桶中自動、非同步地複製增量對象。
啟用跨地域複製後,COS將精確複製源存儲桶中的對象內容(如對象元數據、版本 ID 等)到目標存儲桶中,複製的對象副本擁有完全一致的屬性資訊。
此外,源存儲桶中對於對象的操作,如添加對象、刪除對象等操作,也將被複制到目標存儲桶中。

搭配如下功能,助您降本增效
使用跨地域複製需要用戶開啟版本控制功能。版本控制功能會使得存儲桶中存在對象的多個歷史版本,產生較多的存儲消耗,而數據存儲成本是跟隨目標存儲桶所在地域的存儲成本定價。
如果您希望降低因跨地域複製和版本控制帶來的成本,或自定義數據保留方法,建議搭配如下功能:
- 生命周期管理的自動沉降:在指定時間後,將創建的對象沉降為低頻存儲類型或者歸檔存儲類型
- 自動刪除:設置對象的過期時間,對象到期後將被自動刪除
例如,設置數據在30天自動沉降為歸檔存儲,或1年後自動刪除數據,來降低存儲成本。

硬體故障,軟體錯誤,人為操作或自然災害都有可能導致數據丟失,而一旦數據丟失或損壞,對大多數企業和個人來說都是一場噩夢。
數據備份已經成為了業務的重中之重,養成隨手備份的好習慣,才能讓數據不再丟失。
數據無價,切記要備份!