介紹:本文概括總結關於存儲的基本相關技術。
1. 備份恢復技術:
a) 目的:保證數據的完整性,完成數據內容的恢復。
b) 解釋:創建出一份額外的數據副本,當原數據被破壞時,備份數據複製到原數據進行恢復。
c) 問題:針對目前的業務環境,企業對備份要求越來越高。不僅要保證數據的完整性,還要保證業務的持久性(不會因備份而導致業務的中斷):
i. 從前的離線備份(人工用額外磁盤保存備份,恢復時人工插入備份磁盤進行恢復)已經逐漸被淘汰。在線備份(備份到一直使用的磁盤),近線備份(備份到一個擴展磁盤,當不需備份時,磁盤不能被使用,需要恢復時自動接入)大量普及。
ii. 冷備份(備份時不能進行用戶或應用的數據活動,即不能進行數據的讀寫)也逐漸被淘汰。熱備份(備份時能進行用戶或應用的數據活動)大量普及。但熱備份時,如何保證數據一致性,數據的有效性成爲了新的問題,提出了快照技術。
2. 快照技術:
a) 目的:保證數據的一致性,持續有效性。
b) 解釋:當對某塊原數據(源卷)進行備份時,在disk內創建一個快照卷(相當於源卷的緩存區,空間大小爲源卷的5%~110%,記錄備份期間源卷中改動的數據),在內存中創建一個快照映射表(記錄改動數據在源卷和快照卷的位置映射)。
本來備份源卷時,源卷內容必須保證不變,導致用戶或應用不能正常進行。但有了快照卷,用戶和應用正常改變源卷中的內容,被改變的備份時刻的內容保存在快照卷中。備份時,先查看備份映射表,如果要備份的數據塊不在表內,則從源卷中備份,若在則從快照卷中備份。
c) 問題:可能在要備份時,因爲用戶或應用進程仍在進行。Disk內存儲內容與mem內存儲內容不一致,導致備份的內容並不能恢復到一致性狀態。解決方案:快照備份時,強制mem所有相關內容沖刷disk,保證mem與disk一致。