備份 備份軟件

備份 備份軟件

一直以來,存儲和備份是兩個相近的概念,但是又有很大區別的 。如果不是專業的技術專家,是比較難搞清楚這兩者之間區別,特別是云的出現,這兩個概念往往容易混在一起看 。那么備份與存儲的區別有哪些呢?
1、備份是不能獨立數據容器存在,永遠構建于存儲之上
存儲是數據保存容器的統稱,比如軟盤,光盤,磁盤,磁盤陣列 , 中小規模業務用的NAS , 專業的磁帶庫,專業的光纖存儲網絡SAN 。存儲容量從幾MB , 到上100TB,甚至P級 。最近幾年出現新的一種方案,云存儲,其本身也分為個人用途和企業用途的 。個人數據存儲用途比如百度網盤,360網盤 , DropBox等,通稱保存個人的一些資圖片,文檔等 。
2、存儲通常解決地理空間的訪問問題,而備份解決地理空間上的冗余保存問題
我們工作用的WORD軟件,如果沒有數據存儲介質,編輯產生的文檔無法保存,配上IDE或SATA硬盤后,應用軟件產生的數據可以很快保存在硬盤上 。這是一個簡單的硬盤存儲支持軟件工作的例子 。一旦本地硬盤如果壞掉,努力工作一周的成功,可能得重新再來 。
通常的重要業務系統架構設計的時候,會充分考慮存儲方案的構成,什么樣的業務系統,在幾個位置,數據如何分布 , 需要的容量,擴展需求等進行規劃設計,重點解決業務系統不斷增長的數據存儲問題 。一般會就近業務應用服務器來部署存儲架構 。不管是云存儲,還是傳統的存儲架構 , 都有1個目標,讓業務系統,在不同的位置和存儲在空間上的訪問是穩定連續進行的 。

數據在一個地方始終是不可靠 , 機房斷電、線路故障、硬件故障、火災等,特別對于重要業務系統,如支付系統,一旦業務系統為了保持業務連續訪問,考慮到了多個地點的數據鏡像,就有一點備份的味道 。云存儲目前在空間數據冗余保存方面,一般也有做數據垮地區的冗余保存,防止災難的發生 。
備份在此基礎上,進一步封裝邏輯,對數據在不同的地方,可以訂制不同的復制策略 。較重要的數據,通??梢栽?個地方進行冗余,比如用戶產生的日志,圖片等可以冗余1份 , 對于更關鍵的數據,如用戶注冊數據,數據存儲索引數據,交易數據,金融系統相關數據等,必要時得多地冗余 。云存儲的出現 , 使得基于云的備份方案,實現起來更加容易,輕易按需構建不同的地理位置的通道,只要你愿意,數據備份到全球幾十個地區的云存儲中心都可以 。這一切可以用最簡單的手動復制方案 , 也可以用自動管理的方案,比如多備份等 。

3、存儲通常解決連續數據讀寫,保存問題  , 備份解決時間版本凍結和回溯問題
保存1個word文檔,上傳完一部電影,修改一個帖子,發送1條微信消息,這些要么被順序寫入硬盤,要么被寫入專業的數據庫或文件系統 。這是存儲典型的一個應用場景,就是不斷響應從業務或軟件發送的數據保存需求,文檔,電影,帖子最后只會有最新的一個狀態,歷史的狀態一直被最新的狀態覆蓋 。
既然有新增,那就也有刪除 , 也有修改,所以存儲并不識別上層軟件的意圖 , 可能是正常 , 也可能是惡意入侵,或誤操作,新增和刪除同樣在底層會進行操作 。部分存儲設計,帶有一定的備份恢復能力,當然要想使用備份恢復能力,可能比部署一套備份方案,來的成本會更大 。我們都知道恢復一個硬盤的數據,通常得數上千塊,硬盤不值錢,但里面的數據值錢 。
解決新增,刪除,修改等有意無意的行為對數據存儲系統帶來的影響,這時候得專業功能-備份上場 。備份系統最主要考慮的一個功能就是時間線版本凍結和回溯 。每次對存儲系統的備份 , 都會形成1個當前備份時刻的數據鏡像版本,恢復的時候就可以直接選擇對應的版本恢復 , 數據就回到從前那一時刻狀態 。當然不同的產品實現備份方案不一樣,對于基于混合云架構的多備份來說,版本理論上可以一直保持下來,想怎么恢復,就怎么恢復 。另外,不同的實現,鏡像的一致性結果不盡相同 。對于一致性要求高的場景,版本可能會凍結寫請求,如數據庫備份直接加寫鎖,這時候對業務會有短時間影響;如果你說自己是土豪出得起價,需要對業務系統幾乎無干擾,幾十上百萬無所謂,則可以購買比較牛的連續數據保護方案(CDP),如國外的飛康CDP 。

4、存儲通常面向硬件故障為安全設計目標 , 備份解決軟硬件故障在內的多種因素引起的數據安全問題
在我們日常概念中,存儲就等于安全,特別是云計算概念出現后,包括周邊的一些技術高手也有類似看法,實際上這是一個誤區 。
從最常用的機械硬盤開始,通常圍繞溫度 , 讀寫壽命,抗沖擊力等設計,一些硬盤在讀寫超過幾百TB后,就開始工作不正常,SSD硬盤在環境溫度變化,可能也會引起數據有效性變化 。隨著存儲安全技術的加強,出現了冗余整理的技術,把多塊硬盤進行聚合,數據寫入多塊硬盤,提高了單塊硬盤的可靠性 。進入到NAS , SAN等專用存儲解決方案后,通過冗余陣列 , 通道冗余,快照鏡像等技術,進一步提高了存儲容量和整個讀寫環節的可靠性 。但這些都是圍繞硬件故障或存儲區域故障進行設計 。云存儲 , 包括對象存儲和彈性塊存儲,核心設計目標依然是數據在硬件或存儲節點或區域系統出問題時候 , 有能力從其它節點恢復 。
備份系統一個重要設計思想就是圍繞恢復設計 。備份把數據從1個節點,一個系統復制到另外一個節點 , 一個系統,規避了硬件、軟件在同一時期發生問題的可能性;備份系統通常會在數據存儲這里增加高級別的冗余配置 , 或冗余復制,或低成本的算術冗余數據分布 。備份系統通過時間版本化 , 空間冗余分布進一步規避了因為各種有意,無意的數據讀寫動作,包括人為操作、系統故障、軟件缺陷、黑客入侵、病毒、自然災難等 , 引起的數據丟失、新增、修改等問題 。一些設計得比較好的方案,會輕松還原數據 。即時在備份系統軟件出現問題 , 也能把數據通過一定的流程還原回去 。多備份在業務系統出現問題后,甚至可以在選定數據庫表或某1個文件獨立恢復,如果數據采用混合云模式,數據再TB級別,也可以在極其短暫的情況下恢復到業務系統中 。
【備份 備份軟件】

相關經驗推薦