經(jīng)典物理學(xué)里有一條不容辯駁的定論:同一事物不可能同時出現(xiàn)在兩個地方。但是,數(shù)據(jù)可以,而且往往還是必須的。因此出現(xiàn)了數(shù)據(jù)復(fù)制,它是一種直接簡單的保護(hù)重要業(yè)務(wù)數(shù)據(jù)的方法。從定期將塊數(shù)據(jù)遷移到相對較廉價的云存儲中,到可延展集群中虛擬機圖像的實時復(fù)制,復(fù)制一直都是可靠又靈活的數(shù)據(jù)轉(zhuǎn)移方法。
存儲時可用的復(fù)制工具有很多種類型,備份或虛擬方案的供應(yīng)商以及每種工具在市場里都有一定的立足之地。不過,它們中很多都要求有配套資源和目標(biāo)硬件,以及高容量帶寬,否則只能支持部分的物理和虛擬處理環(huán)境。
應(yīng)用及適用范圍最廣的復(fù)制方法是異步復(fù)制。異步復(fù)制中,時延是由幾個變量表示的。復(fù)制到目標(biāo)存儲的過程可以在幾乎實時的狀態(tài)下進(jìn)行,或者,根據(jù)記錄或緩沖產(chǎn)生的延遲,復(fù)制可能持續(xù)幾分鐘或幾小時。異步復(fù)制對網(wǎng)絡(luò)延遲和帶寬的要求較低,因此可適用于長距離復(fù)制而不受IP限制。 基于主機的復(fù)制產(chǎn)品基本都不支持同步復(fù)制,同步復(fù)制在基于數(shù)據(jù)塊的高端存儲陣列里也常常受限。將數(shù)據(jù)成功轉(zhuǎn)入復(fù)制目標(biāo)中之后,再將數(shù)據(jù)傳入復(fù)制源,通過這種方式,同步復(fù)制保證了數(shù)據(jù)在復(fù)制和備份過程中的完整性??煽康木W(wǎng)絡(luò)和低延遲是同步復(fù)制的先決條件,而且傳輸距離超不過100英里。
同步復(fù)制主要被用于高端交易復(fù)制,高端交易要求在主節(jié)點出現(xiàn)故障的時候能實現(xiàn)瞬間故障恢復(fù),要求數(shù)據(jù)必須完整。
基于陣列的同步復(fù)制有諸多優(yōu)點,這是毋庸置疑的。其一就是,它有著獨特的陣列特性,但管理起來和所有其他的陣列特性并無二致,因此復(fù)制的時候幾乎毫不費力。因為它也屬于存儲范疇,因此對于IT專業(yè)人士而言,安裝會很容易。而且,基于陣列的復(fù)制一般是由硬件公司(供應(yīng)商)維護(hù)的,因此如果出現(xiàn)問題,找供應(yīng)商這一家公司即可解決。
由于同步復(fù)制的出錯率低,加之存儲供應(yīng)商們正在快速為存儲系統(tǒng)增加功能,因此同步復(fù)制逐漸被認(rèn)為是一種在兩個陣列間復(fù)制數(shù)據(jù)的可行方法。早先這種方法只常見于高端陣列,但隨著時間的推移,它的使用在中端和較低端陣列,包括iSCSI中也非常普遍了。
基于陣列復(fù)制最大的缺點似乎是對源存儲系統(tǒng)和目標(biāo)存儲系統(tǒng)有著刻板的要求:它們必須是同源的。有趣的是,存儲供應(yīng)商們常常不支持在他們自己產(chǎn)的不同源存儲陣列間進(jìn)行復(fù)制。
基于陣列的復(fù)制一般指對數(shù)據(jù)塊級的整個數(shù)據(jù)卷進(jìn)行復(fù)制,而且只處理存儲于自身數(shù)據(jù)卷中的數(shù)據(jù)。它絕對不會招惹與之相連的主機服務(wù)器?;跀?shù)據(jù)塊的復(fù)制可應(yīng)用于各種類型的硬件和操作系統(tǒng),并允許用戶進(jìn)行壓縮、加密和重復(fù)數(shù)據(jù)刪除。基于數(shù)據(jù)塊的復(fù)制只是復(fù)制,因此本身無法為需要讀取數(shù)據(jù)的服務(wù)器和客戶提供任何高實用性的解決方案。基于陣列的復(fù)制通常需要一個額外的收斂方法才能實現(xiàn)高性能。
基于主機的異步復(fù)制產(chǎn)品中的復(fù)制功能是由服務(wù)器上的一個過濾驅(qū)動執(zhí)行的,服務(wù)器可以捕捉寫入的I/O操作,因此可以將文件,數(shù)據(jù)塊或字節(jié)的變化發(fā)送給復(fù)制目標(biāo)。基于主機或軟件的復(fù)制通常是在文件上進(jìn)行的,復(fù)制時可以實現(xiàn)文件和目錄級的顆粒式數(shù)據(jù)選擇?;谥鳈C/軟件的復(fù)制是在主機服務(wù)器上進(jìn)行的,有些為主機服務(wù)器提供了服務(wù)器和應(yīng)用程序的故障恢復(fù)功能。因為基于主機/軟件的復(fù)制是在文件系統(tǒng)層而非硬件層進(jìn)行的,所以復(fù)制可以精確到字節(jié)級。進(jìn)行字節(jié)級別的復(fù)制時通常會減少復(fù)制過程中的數(shù)據(jù)量,因此復(fù)制時采用顆粒式選擇數(shù)據(jù)的方法,這樣一來就保存了帶寬。
最直接的數(shù)據(jù)復(fù)制方法就是基于主機/軟件的復(fù)制。因為其執(zhí)行環(huán)境沒有基于陣列的復(fù)制那樣獨立,所以如果應(yīng)用程序和服務(wù)器出現(xiàn)問題,其穩(wěn)定性就會受影響。不過基于主機/軟件的復(fù)制靈活性很高,能用于任何類型的服務(wù)器,存儲,虛擬平臺或云架構(gòu)。此外,它還能支持多種平臺,具體取決于復(fù)制產(chǎn)品和供貨商。
盡管能進(jìn)行基于陣列復(fù)制的地方也能執(zhí)行基于主機/軟件的復(fù)制,但基于主機/軟件的復(fù)制能延伸到基于陣列的復(fù)制無法執(zhí)行的范圍事實上完全是沾了軟件的光。對于所有不想在SAN 或 iSCSI存儲上投錢或是買不起兩個陣列的人而言,基于主機/軟件的復(fù)制是非常理想的方法。如果你也負(fù)擔(dān)不起同步復(fù)制要求的帶寬,這種方法也是很適合你的。
最后,因為基于主機/軟件的復(fù)制可用于硬件,存儲和虛擬平臺,因此可以重復(fù)利用現(xiàn)有硬件來實現(xiàn)高性能或災(zāi)難恢復(fù),然后將現(xiàn)有運行系統(tǒng)更換成精心挑選的最新硬件。這不僅意味著你能將部分硬件的壽命從通常的3-5年延長到10年以上,也意味著基本配置升級的時候,能更容易進(jìn)行相應(yīng)的更新。
和經(jīng)典物理學(xué)相反,當(dāng)代的量子結(jié)構(gòu)理論認(rèn)為原子事實上可以被涂抹開,然后同時出現(xiàn)在兩個空間。科學(xué)家為了證明這一點不遺余力,然而這一理論應(yīng)用到數(shù)據(jù)身上的時候,簡單又便宜的復(fù)制工具就能將其輕松實現(xiàn),既不需要激光也不需要實驗室。
作者:Robert Gast,Vision Solutions公司(位于加州爾灣市)的技術(shù)類文章作者。
原文地址:http://www.wwpi.com/index.php?option=com_content&view=article&id=13519:protect-your-critical-business-data-by-selecting-a-data-replication-method-that-meets-your-businesss-needs&catid=328:ctr-exclusives&Itemid=2701746