存儲快照技術及各種存儲快照技術的比較

2021-01-21 網界

什麼是存儲快照技術?

存儲快照技術主要是在作業系統以及存儲技術上實現的一種記錄某一時間系統狀態的技術。近來,Oracle等資料庫廠家以及Vmware等虛擬化產品也把這種技術引入各自的數據保護當中。

存儲中使用快照技術由於其廣泛的實用性成為應用最廣泛的。本文主要探討的是各種不同的存儲快照技術。

SINA對於快照的定義是:關於指定數據集合的一個完全可用拷貝,該拷貝包括相應數據在某個時間點(拷貝開始的時間點)的映像。快照可以是其所表示的數據的一個副本,也可以是數據的一個複製品。

由此我們可以看到快照的一些特性:

- 數學建模中通常包含指針技術

- 快照一旦生成,一定是記錄了某一個時間點的系統的完全狀態。

為什麼要使用存儲快照技術

- 瞬時備份:在不產生備份窗口的情況下,可以幫助客戶創建一致性的磁碟快照,每個磁碟快照都可以認為是一次對數據的全備份。從而實現常規備份軟體無法實現的分鐘級別的RPO。

- 快速恢復:用戶可以依據存儲管理員的定製,定時自動創建快照,通過磁碟差異回退,快速回滾到指定的時間點上來。通過這種回滾在很短的時間內可以完成。大大的提高了業務系統RTO的水平。

- 應用測試:用戶可以使用快照產生的虛擬硬碟的數據對新的應用或者新的作業系統版本進行測試,這樣可以避免對生產數據造成損害,也不會影響到目前正在運行的應用。

- 報表列印等資源消耗較大的業務的分離:用戶可以將指定時間點的快照虛擬硬碟分配給一個新的伺服器,從而實現將報表列印等對於伺服器核心業務會產生較大影響的剝離。使核心業務伺服器運行更加平穩有效快速的運行。

- 降低數據備份對於系統性能的影響: 通常數據備份是在業務伺服器上完成的。每次發起數據備份必然對當前業務系統運行性能造成影響。通過快照虛擬硬碟的提取後,備份工作可以轉移到其他伺服器上。從而實現了零備份窗口(針對應用主機),零影響的理想數據備份。

傳統的存儲快照技術(copy-on-write)

傳統的存儲快照技術以IBM Flashcopy/HDS Shadowimage等為代表,這類技術由於自動生成的能力不足,防禦意外的能力比較弱,一般不用於自動備份,而是用於系統更新之前的一種計劃內數據保存方式。

傳統存儲快照技術是基於時間點的複製,能夠在一個存儲單元中建立數據的完全卷拷貝。如果生產系統此時對某一個數據集合進行頻繁的修改,在這種情況下產生一個時間點一致拷貝是比較困難的。當進行快照時,快照的源卷將會被凍結幾秒鐘;當快照拷貝的位圖建立之後,源卷才可以繼續進行I/O操作。當位圖建立後,後臺拷貝需要進行一段時間,但是在目標卷上看來,拷貝已經完成了。

基於寫重定向的存儲快照技術(Redirect Write)

通過寫重定向來實現數據快照技術主要在NETAPP公司的存儲和NAS中使用,NETAPP稱為Snapshot,由於Snapshot只能提供只讀的卷,如果需要對快照虛擬磁碟進行寫操作,還需要配合Flexclone技術實現。

SnapShot是WAFL文件系統「任意位置寫入」功能帶來的一項突出優勢。 一份SnapShot是文件系統的在線只讀拷貝。創建文件系統的一份SnapShot僅僅需要幾秒種的時間,並且除非原始文件被刪除或者更改,數據快照並不佔用額外的磁碟空間。只有修改活動文件系統中的數據塊並寫入磁碟中新的位置時,SnapShot才會佔用額外的磁碟空間。

基於首次寫入變更的存儲快照技術(Copy-On-First Write)

基於首次寫入變更的存儲快照技術是由傳統的Copy on write發展而來的,通過整合不同時間的不同快照,使他們之間建立關聯性,從而迴避了傳統快照技術的在多個快照時對於性能和個數的影響。

這類技術主要是以美國飛康公司為代表的。飛康公司稱之為Timemark。飛康Timemark 是一種基於時間點的和可定製策略的存儲數據快照保護技術。Timemark可以按照客戶要求定時的周期產生或者按照策略進行生成,每個數據卷可達到255個快照。由於Delta增量空間只有在數據變更的時候才會被佔用,255個快照(相當於255份數據版本)只需要非常有限的空間就可以實現。另外,飛康近來發明了「錄像」(Journal) 技術,任何一秒鐘的數據可以迅速變成一個新的快照,使快照技術登上了一個新的高度。

快照技術的比較

傳統的存儲快照技術主要是針對每個存儲資源時間點狀態的單一保護。雖然同一存儲資源也可以實現幾份乃至十幾份的快照,但是快照之間彼此是沒有關聯性的。正是由於這個缺陷,是當存儲管理員對同一存儲資源需要多個時間點的多份快照時,傳統的存儲快照技術遇到以下問題:

- 存儲容量問題:傳統快照技術通常是一份快照就需要一份磁碟空間,當客戶需要的快照數量上百個之後,產生數百倍的空間佔用,顯然單一存儲的空間局限性問題將暴露的非常突出。同時,其價格也將變得非常昂貴。因而(+微信關注網絡世界),一般並不用於多份數據快照。實際上,這類快照技術的快照數量本身就十分少(如8個),也不會用於多個時間點的自動快照機制。

- 存儲性能問題:由於不同時間產生的傳統存儲快照之間沒有關聯性,假如需要生成多個快照,一個磁碟塊的寫入很可能向多個快照空間發出保存當前時間點原始數據的指令,例如產生10個快照的話,就要將一份原始數據同樣寫入10個快照區域,這樣產生的寫懲罰十分驚人,而且資料庫還需要產生短時凍結,大大降低系統性能。舉例:一個系統中有12份快照,當一個數據需要寫入時,在存儲中將產生13個寫操作和1個讀操作。其對存儲性能的影響根本無法被接受。

Redirect Write技術和Copy-On-First Write技術都可以在少量的空間內實現高達255份快照。但是由於實現機理不同,所以呈現出不同的性能特性,有著不同的使用領域。

Redirect write的Snapshot技術在數據寫入是沒有任何性能影響,但是由於破壞了原有數據在磁碟上的連續分配,如果應用程式在數據寫入後存在大量連續讀操作(如報表業務等),則會降低讀性能,導致業務相應時間變長。此外,快照數據只能提供讀操作,不能寫入數據。對於大量業務環境並不符合要求。為了實現對虛擬快照磁碟的可讀寫訪問,必然要使用Flexclone技術,因此每次寫都會變成兩次寫,產生對寫性能的影響,並且破壞了數據在磁碟上的連續分布。因此,我們認為Redirect Write技術比較適合寫入數據量遠遠大於讀數據量的應用系統,或者向NAS這種用來做歸檔和備份存儲產品。但是對於當前絕大多數讀寫比3:1到10:1的數據中心級別的系統來講,可能對業務系統產生性能影響。

Copy-On-First Write對於讀操作和以前是一樣的,沒有任何影響。對於寫操作,至多可能產生2次寫和一次讀操作。對於讀寫比3:1到10:1的數據中心級別的系統,通常至多產生5%的影響。客戶可以通過犧牲很小的性能實現數據安全性的極大提高。因此,Copy-On-First Write快照技術更適合在數據中心等高端系統中幫助客戶實現數據保護功能。

相關焦點

  • 存儲克隆什麼鬼?你該知道的存儲名詞
    相較之下,存儲圈的克隆就親民的多。 克隆是指某個時間點的源數據拷貝,數據量和源數據相同。與其相似的概念包括鏡像和快照,分別代表了和源數據一樣的數據,並且和源數據同步更新與某個時間點的源數據。 目前這種克隆技術在各個品牌的存儲設備中都有體現,只是不同品牌的表現形式可能有所不同。比如有些稱之為快照。 相比之下,快照和克隆並不是一種空間節省技術,而是一種對數據的保護功能。而數據壓縮功能則是企業級存儲中重要的空間節省技術,在不丟失有用信息的前提下,縮減數據量以減少存儲空間,提高其傳輸、存儲和處理效率。
  • 傳統存儲複製技術八大痛點
    災備技術涉及的領域很多,有很多廠商提供了多種技術解決方案,當前比較常見的數據複製技術有幾大類,例如基於傳統存儲的複製技術,技術資料庫的複製技術,
  • 擺脫網關,讓雙活存儲真正平民化!
    更多的人還是願意動資料庫、存儲層,這樣簡單、牽涉的方面較少,而且在數據層面拆成2份也比較好理解。 不排除有一部分用戶是為了「雙活」而雙活的,而同城乃至本地雙存儲(雙櫃)也有其存在的價值。傳統中高端企業級陣列普遍能達到99.999%的可用性,但也有人「抽中過彩票」——遇到背板故障之類的小概率問題。儘管這些情況數據恢復的概率比較大(加上有還有備份什麼的),但停機時間長了損失受不了。
  • 《Snapchat》刪除快照教程
    如果你不小心在snapchat中給別人發了一張快照,但是又不想再讓他看到了,這個時候我們也是可以將快照進行刪除的。snapchat軟體中沒有提供直接刪除照片的功能,所以我們需要通過其它的方式來進行操作。下面小編來為大家介紹一下snapchat刪除快照的教程。
  • 區塊鏈+共享經濟,我家雲CBC分布式存儲重新打造存儲技術
    區塊鏈+共享經濟,我家雲CBC分布式存儲重新打造存儲技術   在過去的幾個月,鏈圈和幣圈的關注度不斷升溫,數字貨幣價格經歷了大跌隨後又強勢反彈,一眾新區塊鏈項目如雨後春筍般排隊入場
  • 以色列科學家優化DNA存儲技術
    以色列科學家優化DNA存儲技術 作者:小柯機器人 發布時間:2019/9/10 15:01:51 以色列理工學院Zohar Yakhini和Leon Anavy研究組,利用複合的DNA鹼基通過減少合成周期
  • 脫兔下載新增搜索影片快照功能
    脫兔下載新增搜索影片快照功能實用!>   脫兔近期可謂是動作頻繁,上兩周發布影片快照後,近期又發布了影片快照搜索網站。這樣意味著影片快照功能不單脫兔用戶可以享用,任何BT、eMule等下載軟體用戶都可以通過脫兔的網站搜索到需要的影片截圖了!
  • 分布式存儲技術:數據分布與數據複製
    面對海量的數據,傳統的存儲缺點也越來越明顯,如擴展性差、單點故障等。為了克服上述缺點,滿足海量數據的存儲需求,市場上出現了分布式存儲技術。本篇文章主要和讀者朋友們聊一聊數據分布與數據複製,數據分布是確定數據位置,數據複製是實現數據備份的關鍵方法。數據分布談到分布式存儲,我們有一個繞不開的概念,那就是負載均衡。
  • Scratch高級編程之克隆技術再研究
    三、非共享數據克隆體舉例這種類型的克隆體不需要共享信息,因此這種情況下問題比較簡單。(一)情形1:根據指定順序生成克隆體對象製作非共享數據克隆體的一種方法是根據創建克隆體的順序為每個克隆體指定一個標識號。且看下面的舉例運行時截圖。1、快照
  • 光存儲裡藍光存儲國產化率不足10%,半導體存儲替代空間最大
    目前,底層物理存儲介質有光、磁、電三種,對應的用於企業級存儲市場主要產品類型有藍光存儲、磁帶、機械硬碟、固態硬碟。如光存儲技術是用雷射照射介質,通過雷射與介質的相互作用使介質發生物理、化學變化,將信息存儲下來的技術。 存儲器分光存儲、半導體存儲和磁存儲 存儲器的主要功能是存儲程序和各種數據,並能在計算機運行過程中高速、自動地完成程序或數據的存取。
  • 我的世界:快照加入兩種新生物,最「奸」商人再也不是村民了
    最近《Minecraft》Java版本又更新了一次快照版本,19w05。在這個快照版本中,主要是加入了兩種新生物,其次還有一些村莊的改變,讓我們一起去看看吧!我的世界:快照加入兩種新生物,最「奸」商人再也不是村民了!我的世界:快照更新,加入兩種新生物,玩家再也不叫村民「奸商」!村莊新變化在這次快照19w05a的版本中,村莊中加入了前面快照更新中的物品。
  • 乾貨:5種常見數據複製技術詳解
    特點是數據丟失少,會影響生產系統性能,除非目標系統物理上離生產系統比較近。2、異步複製:在處理下一個操作前,不等待數據複製到目標系統中。特點是複製的數據與源數據有時間差,但這種複製對生產系統性能影響較小。在災備方案的設計中,數據複製技術的選擇關係到最終災備效果,即RTO與RPO值的大小。
  • 乾貨: 五種常見數據複製技術詳解
    特點是數據丟失少,會影響生產系統性能,除非目標系統物理上離生產系統比較近。2、異步複製:在處理下一個操作前,不等待數據複製到目標系統中。特點是複製的數據與源數據有時間差,但這種複製對生產系統性能影響較小。在災備方案的設計中,數據複製技術的選擇關係到最終災備效果,即RTO與RPO值的大小。
  • 《我的世界》1.14快照更新,新增加一種旅行商人,村莊更加好看了
    如果你喜歡玩Minecraft和各種主機遊戲,那麼請關注我,我會努力每天給大家帶來最新的遊戲資訊和遊戲體驗分享。親愛的玩家老爺們你們好,最近Minecraft一直在更新,mojang公司最近一直保持對Minecraft的持續更新,就在剛剛卡特曼才發現了又更新了1.14的快照,這個快照版本是
  • 我的世界16w38a快照發布 加入新指令
    很高興又到了快照更新時間!16w38a快照是1.11版本的第6個預覽版。這個快照有很多的bug被修復和新gamerule指令! 這次快照中顯著的變化: 可憐的魷魚不會在熔巖中生成了,至少我不喜歡出生在熔巖中。 我們有一個新的指令gamerule:maxentitycramming。
  • 今年最後一個快照,Mojang憋什麼大招?
    Mojang:在本年度最後一個快照20w51a裡,你準備好吶喊一聲「哇,太美了!」麼?還有什麼會比以蠑螈來結束這一年更好呢?  然而自20w51a快照之後,也就是1.17之後。這個規則可以進行調整。/gamerule playerSleepingPercentage 100.  意思是當初始值為100,默認當遊戲內100%的玩家進入睡眠,才可跳過黑夜。若設置成50,則代表50%的玩家進入睡眠,黑夜可跳過。同理若為0,一個人睡覺即可。如此這般,在規則前置的情況下。
  • 晶片揭秘 | 看本土存儲新星華存 如何深耕存儲領域
    幻實(主播)   其實存儲行業門檻並不低,華存是怎樣進入這個賽道的?   宋遠岑(嘉賓)   快閃記憶體行業經過 20 多年的發展,其技術水平、產品規格、品牌性等市場表現已經十分成熟。本土企業最初只能以消費級產品進入快閃記憶體市場,包括存儲卡、U 盤等一些中低階存儲產品。隨著技術進步,本土企業逐漸涉足嵌入式存儲和固態硬碟 SSD 市場。
  • 做存儲雙活是好,但不能白白浪費了存儲陣列軟體
    戴爾Live Volume的「存儲內嵌雙活+CDP」架構在戴爾Compellent存儲系統中,有一項內嵌技術叫做LV,這不是LOUIS VUITTON,而是Live Volume,以這一技術為核心的雙活解決方案是
  • DoSTOR存儲分析 由思科存儲策略看大型機FICON趨勢
    DoSTOR存儲分析 5月5日Netawu北京消息:思科系統公司上個月底宣布其光纖交換機支持IBM大型機的FICON技術,這是全球幾大SAN供應商中最後一家宣布支持此項連接技術的廠商
  • 玩不到《我的世界》1.16快照版本?有個好地方你一定要知道
    之所以會這樣,是因為他們不知道一個好地方,想要玩到我的世界1.16的快照版本其實很容易。交易方式多元化相信很多Minecraft玩家都知道一點,那就是想要購買我的世界國際版,使用支付寶就可以做到。這次的略有不同,Minecraft的官網中加入了花唄支付,這使得我的世界國際版的購買方式更加多元化,知道這個好消息後,很多國內玩家便躍躍欲試。