VMware Infrastructure 3 是適合 x86 平臺的一種最為先進(jìn)和常用的企業(yè)服務(wù)器虛擬化系統(tǒng)。當(dāng)企業(yè)更深地認(rèn)識服務(wù)器虛擬化以及虛擬化帶來的種種可能后,他們開始研究向另一虛擬服務(wù)器復(fù)制的方式,相比使用傳統(tǒng)單獨物理服務(wù)器進(jìn)行災(zāi)難恢復(fù)和確保高可用性,這種替代方案更為簡便且成本更低。虛擬化實現(xiàn)的可移動能力消除了硬件兼容性問題,大大簡化了所復(fù)制虛擬機的恢復(fù)。
但是,虛擬機至虛擬機 (V2V) 的災(zāi)難恢復(fù)仍存在復(fù)雜性。在恢復(fù)站點協(xié)調(diào)存儲卷與虛擬機之間的關(guān)聯(lián)是一項非常復(fù)雜且很容易出錯的人工任務(wù)。而且,簡單復(fù)制虛擬服務(wù)器僅提供“崩潰一致性”磁盤映像,與系統(tǒng)突然發(fā)生斷電時的映像類似。執(zhí)行快照和復(fù)制包含多個虛擬磁盤的 LUN 時,若不清楚這些磁盤所支持的操作系統(tǒng)和應(yīng)用程序且得不到其協(xié)作,可能導(dǎo)致文件系統(tǒng)不一致以及數(shù)據(jù)庫和其他應(yīng)用程序中喪失應(yīng)用完整性。這使得恢復(fù)工作非常困難而艱巨,因為系統(tǒng)管理員必須執(zhí)行一致性檢查,有時甚至要重構(gòu)整個系統(tǒng)。
為簡化這一流程,VMware 推出了VMware 站點恢復(fù)管理器 (SRM),這是一種適用于VMware基礎(chǔ)結(jié)構(gòu)的災(zāi)難恢復(fù)管理和自動化解決方案。VMware SRM能簡化和自動執(zhí)行恢復(fù)流程,在各站點間維持虛擬機與存儲之間的協(xié)調(diào)。
虛擬基礎(chǔ)架構(gòu)與災(zāi)難恢復(fù)挑戰(zhàn)
盡管VMware SRM消除了 V2V 災(zāi)難恢復(fù)的管理難題,仍然有一些重要的數(shù)據(jù)一致性問題亟待解決。實現(xiàn) VMware Infrastructure 3 的許多出色功能需要一個共享存儲基礎(chǔ)結(jié)構(gòu),通常是SAN。在一個或多個聯(lián)網(wǎng)的存儲陣列上整合虛擬服務(wù)器能將包含虛擬服務(wù)器的LUN復(fù)制到遠(yuǎn)程站點的虛擬基礎(chǔ)結(jié)構(gòu),從而簡化災(zāi)難恢復(fù)并降低災(zāi)難恢復(fù)成本,實現(xiàn)業(yè)務(wù)連續(xù)性。
在圖 1 中,復(fù)制到DR站點的虛擬服務(wù)器磁盤處于崩潰一致性狀態(tài)。服務(wù)器很有可能啟動;但是由于沒有在應(yīng)用程序停頓(即無數(shù)據(jù)寫入磁盤的狀態(tài))或文件系統(tǒng)緩存刷新的情況下執(zhí)行了快照,文件系統(tǒng)和應(yīng)用程序可能損壞。要將這些服務(wù)器恢復(fù)為運行狀態(tài),通常需要進(jìn)行文件系統(tǒng)和數(shù)據(jù)庫一致性檢查,導(dǎo)入事務(wù)日志,有些情況下還需要重構(gòu)應(yīng)用程序。
為確保使用復(fù)制對虛擬機進(jìn)行的災(zāi)難恢復(fù)一致可行,企業(yè)必須采取一種方法來協(xié)調(diào)與存儲復(fù)制并發(fā)的所有應(yīng)用程序和文件系統(tǒng)的停頓。
可以為單個物理服務(wù)器上陣列與支持的應(yīng)用程序之間的協(xié)調(diào)編寫腳本,但這不是一項普通或簡單的工作。操作系統(tǒng)中的復(fù)制代理可簡化這一工作;但是,大多數(shù)陣列復(fù)制代理都無法感知虛擬。在多臺虛擬服務(wù)器共享一個或多個 LUN 的虛擬環(huán)境中,情況則更為復(fù)雜。協(xié)調(diào)所有虛擬機及其應(yīng)用程序與快照流程并發(fā)的停頓比較困難,并可能導(dǎo)致應(yīng)用程序停機,因為磁盤 I/O 需暫停以等待受影響的虛擬機完成復(fù)制或重新應(yīng)用恢復(fù)日志。
如果在具有多種潛在磁盤配置的情況下,企業(yè)選擇集成系統(tǒng)和應(yīng)用程序以停頓應(yīng)用程序并刷新文件系統(tǒng)緩存,則需要一個全面的系統(tǒng)來管理虛擬機的協(xié)調(diào)和復(fù)制,以擴展 VMware 技術(shù)的內(nèi)置功能。為滿足這些需求,飛康針對虛擬基礎(chǔ)結(jié)構(gòu)開發(fā)了一個簡化、整合的 DR 自動化解決方案。
持續(xù)數(shù)據(jù)保護解決方案
FalconStor Application Snapshot Director (ASD) for VMware 能協(xié)調(diào)飛康NSS設(shè)備與虛擬機上的應(yīng)用感知的飛康快照代理,以提供一種集成的解決方案,用于向遠(yuǎn)程站點進(jìn)行不間斷復(fù)制,并保證完整的事務(wù)與文件系統(tǒng)完整性。
可以為多種虛擬基礎(chǔ)結(jié)構(gòu)存儲配置進(jìn)行復(fù)制配置。為便于管理,可以將多個虛擬機歸入一個虛擬文件系統(tǒng)。要執(zhí)行文件系統(tǒng)的快照,必須先停頓每個虛擬機,然后執(zhí)行虛擬文件系統(tǒng)所在的基礎(chǔ)磁盤的快照。
對于 I/O 性能至關(guān)重要的虛擬機,可以使用物理兼容性模式的 VMware ESX 裸磁盤映射 (RDM) 并將其映射至 VMware ESX Server 3.5 控制臺以及直接映射至客戶操作系統(tǒng),以此構(gòu)建理想配置。通過物理兼容性,RDM 能確??蛻舨僮飨到y(tǒng)能以幾乎與物理服務(wù)器完全相同的方式配置和復(fù)制。
在這種配置下,飛康NSS可以通知虛擬機中的快照代理停頓應(yīng)用程序并刷新文件系統(tǒng)緩存轉(zhuǎn)入RDM磁盤,以便作好快照準(zhǔn)備,從而確保文件系統(tǒng)一致性。然后再將快照復(fù)制到另一臺遠(yuǎn)程飛康NSS設(shè)備,提供已知良好的時間點上環(huán)境的事務(wù)一致性映像。