多年來,針對大型主機及開放系統運算環境的災難復原(Disaster Recovery;DR)資料鏡射一直在持續進行著。可惜的是,由於此類解決方案的高成本與複雜度,通常只有IT預算充裕的大型組織,才有辦法建置。
然而,市場對於低成本災難復原解決方案的需求從來不曾停歇,因為無論何種規模的組織,都了解其儲存資料的價值,以及任何故障所衍生出來的高成本。事實上,許多組織雖然都已開始著手建立災難復原的策略與須知,不過由於預算和其他方面的限制,仍尚未實際部署任何解決方案。
幸運的是,新一代低成本資料鏡射解決方案,可將複雜的災難復原功能提供給所有規模的組織。解決方案的關鍵特色包括:
本文將介紹多鏡射(multiMirror)快照強化型非同步鏡射解決方案的使用時機及方式,並探討如何運用該技術提供高效能、資料完整性,以及快速復原等優點。
同步與非同步鏡射
在同步鏡射環境中,當一個應用試著要將資料寫入磁碟時,會將訊息同時傳送至自身及遠端的儲存裝置。因此,當兩端裝置確認將資料寫入磁碟時,系統才會認定此動作已完成。換言之,已啟動寫入作業的應用,必須收到確認訊息之後,才能繼續進行下一個動作。
而非同步鏡射的環境,只要自身儲存裝置完成請示後,即使遠端系統尚未收到或尚未完成處理請示,每一個寫入動作仍可完成其程序。
從效能觀點來看,即使兩個儲存裝置的距離很近,同步模式仍會導致一定程度的效能下滑,原因就在於應用必須獲得兩端系統的確認後,才能繼續下一個動作。另一方面,由於非同步模式無須獲得遠端儲存裝置的確認,就認定寫入作業的請示已完成,因此系統的效能幾乎和非鏡射系統相同。
就成本而言,同步模式通常需要較高的頻寬和設備,以維持可接受的效能水準。其原因包括:
因此,同步解決方案通常需要某種程度的超額配置,包括頻寬及交換器的連結埠等資源,藉以確保在尖峰時段依然能維持良好的效能。
另一方面,非同步解決方案通常僅需極少的頻寬,因為雙向傳輸的流量比同步解決方案要少得許多,且通訊的耽擱與延遲不會影響應用效能。此外,非同步解決方案將動作放入一個佇列,直到有足夠的頻寬來完成每一個動作,故能彈性調適尖峰時段的作業。
專業的儲存解決方案廠商必須有能力同時提供同步與非同步鏡射解決方案,並客觀地分析每一個客戶的需求,再推薦合適的解決方案。
鏡射時的資料完整性
選擇鏡射解決方案的考量因素之一,就是確保資料在複製於各個站點之間時,能否維持資料完整性。若無法確定複本資料在需要時確實可用,那麼便失去了鏡射複製資料的意義。
鏡射必須在資料完整性方面解決兩大問題。第一、多數的災難並非瞬間發生。災難通常會持續數分鐘,甚至數小時,例如間歇性的停電、通訊中斷、磁碟故障等。而間歇性的故障是最難處理,因為它們能在整個過程中不斷的破壞資料完整性。第二、事故發生所需的復原時間。在同步鏡射模式中,無論是損毀或完整的資料,都會立即複製到第二儲存裝置作備份。換句話說,當資料或檔案系統在某一端已損壞,在另一端的鏡射備份也同樣會受損。因此,要復原這種損壞狀況,通常必須花費數小時或數天的時間,有時甚至無法復原該資料或檔案系統。
非同步鏡射的快照強化
為解決上述兩項資料完整性的問題,多鏡射(multiMirror)快照強化型鏡射技術因此誕生。該技術結合平台獨立性、隨意地、低容量的非同步鏡射能力,以及瞬間(point-in-time)的快照功能,不僅確保各個佔點之間的資料完整性,還可在災難發生後迅速回復正常運作。multiMirror採用的各種快照功能,潛藏許多不同重要的差異。相較於其他系統,這些快照具有以下優點:
《圖一 multiMirror快照強化鏡射作業流程圖》 ![]() |
multiMirror的快照強化鏡射作業流程如下:
運用鏡射卷冊快照進行各項關鍵儲存作業
使用快照強化鏡射最大的好處之一,就是能把相同的快照複本用在其他的用途。每一個快照都是獨立的讀取和寫入卷冊,因此可立即使用。快照的其他用途包括:
《圖二 multiMirror快照強化鏡射作業流程圖》 ![]() |
●可立即讀取和寫入快照化的鏡射資料於各站點之間。
●在任何位置所做的快照,皆可用在非鏡射動作,例如零停機備份、非干擾式應用測試,以及決策支援系統(DSS)更新等。
●可保存無上限快照,供日後使用。此外,當不再需要時也可隨時刪除。
透過有限的頻寬連線來優化效能
任何鏡射解決方案的主要成本,就是各資料中心間的通訊月租費。一般來說,連線的頻寬越低,月租費就越低。因此,鏡射解決方案可運用低頻寬連線,且維持效能,藉此大幅降低總持有成本。
然而,「I/O程序(ordering)」問題通常會限制低頻寬連線的運用。這是因為IP無法確保每一個I/O皆按順序傳輸,因此當資料透過任何種類的IP連線進行傳輸時,該問題就有可能發生。舉一個常見I/O程序情況為例,鏡射解決方案必須能解決:
在上述舉例中,遠端鏡射與來源資料不再維持同步的狀態。此外,若主站點發生故障或其他破壞,遠端資料庫將發生毀損且適用。
為了確保I/O正確地套用於遠端資料集中,並盡可能降低站點之間所需的傳輸頻寬,因此,multiMirror結合「最新數據變更(Last Block Changed)」演算法,並分析每一個快照內的動作,然後再進行傳輸。若快照內相同的資料區塊變更許多次,那麼Last Block Changed演算法只會傳送最後一次異動的部分。其技術不僅減少鏡射備份的資料量,還可確保站點之間傳送資料時,即使不按次序傳送到目的地,兩站點的資料內容仍可保持一致。
除了解決資料鏡射所遇到的I/O程序問題之外,Last Block Changed技術亦能避免非同步鏡射的問題:
圖三為Last Block Changed技術:
《圖三 Last Block Changed技術流程圖》 ![]() |
感知應用的資料一致性
除了排定快照的頻率之外,multiMirror亦能針對與應用相關的每一個卷冊或卷冊群組,建立感知應用的快照。例如,當針對一個資料庫建立快照時,資料與紀錄卷冊皆會包含在內,而且應用會暫停運作,以確保完成在線動作之後,才會建立快照。當快照擷取完成後,應用會回復正常運作。
使用者可透過multiMirror的命令行介面(CLI),或第三方的管理程式來管理感知應用的快照。
低成本的隨意(Any-to-Any)鏡射
由於multiMirror是以網路為基礎的鏡射解決方案,因此在連結主伺服器與儲存設備的光纖通道交換器的網路中,multiMirror是一個與設備元件無關的獨立層。由於不受限的關係,讓multiMirror能執行任意平台的鏡射,這表示,資料可隨時從任何裝置鏡射到任何位置。
任意鏡射的成本遠比專利型鏡射解決方案來得更具成本效益,這是因為其他廠商的鏡射資料解決方案僅限於同家廠商的同型號裝置。因此,透過任意鏡射功能,使用者可自由選擇合適的站點和儲存裝置,無須擔心廠商在資料移動與複製方面所設下的限制。
分擔伺服器的鏡射與儲存作業
傳統的鏡射解決方案通常有暗藏降低效能的缺點。例如:
另一方面,multiMirror非同步鏡射解決方案能運用網路設備來處理資料複製的流程,進而避免上述的問題發生。此外,這些設備在使用時,是獨立於伺服器和儲存裝置,藉此能發揮許多優勢:
其他非同步鏡射的快照強化優勢
除了上述討論的優點之外,以下為其他讓快照強化鏡射成為可靠,且低成本災難復原解決方案的原因:
結語
MultiMirror可支援快照的非同步鏡射技術,並結合非同步鏡射在成本與擴充性,以及瞬間資料完整性與線上復原快照能力的優點。相較於其他鏡射解決方案,建置multiMirror與快照強化鏡射技術的主要優勢包括:





