快照(唯讀的時間點副本)和克隆(可寫的時間點副本)多年來一直是企業儲存的基本功能。市場上許多儲存解決方案都實現了快照和克隆功能,但並非所有的快照和克隆技術都具有相同的效能。特別是在虛擬化環境中,快照和克隆必須具備可擴展性和可管理性,以便客戶能夠充分發揮其潛力。快照和克隆在虛擬資料中心中支援多種使用情境。在本篇部落格中,我們將討論以下兩種使用情境:
短期資料保護
測試與開發
短期資料保護
支援此使用情境的關鍵需求包括:
從快照中簡化恢復流程
支援大量快照(數千個或更多)
高效且快速(幾秒內)建立快照
從快照中簡化恢復:資料保護的核心在於簡化資料恢復流程。從快照快速恢復虛擬機器(VM)對組織至關重要。若恢復過程耗時數小時,組織將在數小時內無法存取資料,導致收入損失。理想情況下,從快照恢復的時間應在幾秒內完成。同時,具備以虛擬機器為單位的恢復能力也非常重要,這能使過程更簡單且快速。
支援大量快照:在擁有眾多虛擬機器的虛擬環境中,短期資料保護政策所需的快照數量(以實現最小的資料損失,即良好的恢復點目標 – RPO)會迅速增加。例如,若每4小時拍攝一次快照,並要求保留7天的快照,針對200台虛擬機器,儲存系統必須支援8,400個快照(200*6*7 = 8,400)。
高效且快速建立快照:由於快照數量龐大,必須盡可能減少建立每個快照所需的整體資源消耗,並提供快速建立快照的能力。理想情況下,建立快照應為亞秒級操作。同時,確保建立快照不會對基礎虛擬機器或其他快照或克隆造成效能下降也至關重要。
測試與開發
克隆提供了一種有效的方式,能夠交付最新的生產資料的時間點副本,並加速應用程式的上市時間。此外,讓測試與開發團隊具備管理這些時間點副本的能力更是錦上添花。
支援此使用情境的關鍵需求包括:
快速建立多個克隆而不影響效能
測試與開發團隊能夠建立和管理克隆
與快照類似,克隆的建立數量也會迅速增加。例如,若有20名團隊成員,每人至少需要10個不同的環境,系統應具備建立200個克隆的能力。保持這些克隆以及基礎虛擬機器的效能至關重要,以便團隊成員能夠有效使用它們。
克隆的建立不應要求了解儲存結構(如卷/LUN/檔案系統)以及各種虛擬機器如何映射到儲存結構的知識。以虛擬機器為單位的克隆能力對於簡化克隆建立過程以及讓測試與開發團隊獨立於IT或儲存團隊使用克隆非常重要。
Maxta的快照和克隆滿足了上述所有需求。Maxta提供無限數量的時間、效能和容量高效的虛擬機器級快照以及零拷貝克隆。Maxta採用基於日誌的佈局方法進行資料放置,並使用元資料來映射資料區塊到其儲存位置。因此,一旦更新,資料區塊的新映像不會「原地」儲存到包含先前資料區塊映像的同一儲存位置。相反,資料區塊的新映像會寫入到新的儲存位置,並更新元資料以反映資料區塊儲存位置的變化。透過這種方法,建立快照/克隆僅僅是為快照/克隆建立元資料,最初指向與來源相同的資料區塊。一旦虛擬機器或克隆的資料區塊被更新,相應的虛擬機器/克隆的元資料會更新以反映新資料映像的儲存位置,而該虛擬機器/克隆的所有快照和克隆的元資料則保持不變。快照或克隆的來源可以是虛擬機器、另一個快照或另一個克隆。
建立快照或克隆的時間不到一秒,與來源的容量無關。建立快照或克隆時不需要預先保留空間,且除非資料被修改,否則不會消耗任何容量。建立快照和克隆也不會影響虛擬機器或其他快照/克隆的效能。
總結而言,Maxta的快照和克隆有效且高效地支援短期資料保護以及測試與開發使用情境。下次在考慮上述任一使用情境的儲存需求時,請確保針對所考慮的解決方案提出正確的問題!