IT虛擬架構(gòu)在計(jì)算機(jī)、存儲(chǔ)器和網(wǎng)絡(luò)設(shè)備,還有運(yùn)行在其上面的軟件之間提供了一個(gè)抽象層。在這個(gè)環(huán)境中用戶所見(jiàn)到的資源就好像是專門為他們準(zhǔn)備的一樣,同樣他們也可以在企業(yè)的全局范圍內(nèi)管理和優(yōu)化這些資源。IT組織就能夠提供新的服務(wù)和改變專門用來(lái)支持軟件服務(wù)的資源數(shù)量,把數(shù)據(jù)中心看成是一個(gè)單一的擁有處理,存儲(chǔ)和網(wǎng)絡(luò)連接能力的資源池。
  
這樣的最終結(jié)果就是通過(guò)使用服務(wù)器虛擬化技術(shù)實(shí)現(xiàn),它允許一個(gè)物理硬件平臺(tái)同時(shí)運(yùn)行多個(gè)虛擬機(jī)(virtual machine)。每個(gè)虛擬機(jī)有自己的處理器,內(nèi)存,磁盤和網(wǎng)絡(luò)接口。在每個(gè)虛擬機(jī)上運(yùn)行的操作系統(tǒng)被稱為"客戶操作系統(tǒng)"。功能上每個(gè)虛擬機(jī)是自治的,同時(shí)它本身也不知道硬件是被共享的。這樣就可以在一套硬件平臺(tái)上運(yùn)行很多的服務(wù)器,即使它們運(yùn)行不同的操作系統(tǒng)或者不同的版本。
  
這就意味者一臺(tái)機(jī)器能夠支持三個(gè)不同的虛擬機(jī),例如:Windows Server 2003, Exchange Server 2003 和Windows Server 2000 and SQL 2000。
  
域控制器(簡(jiǎn)稱DC)
  
例子中的第三臺(tái)機(jī)器是個(gè)虛擬的DC,這對(duì)那些擁有需要一個(gè)本地的DC的分枝機(jī)構(gòu),但同時(shí)它又又不想花錢來(lái)為購(gòu)買硬件增加開(kāi)銷的公司中是很普便的。這點(diǎn)對(duì)故障恢復(fù)站點(diǎn)也是一樣的。解決這個(gè)問(wèn)題的關(guān)鍵是虛擬機(jī)和它們個(gè)自運(yùn)行的操作系統(tǒng)和軟件高度的自治。
  
其中最大的挑戰(zhàn)是相對(duì)于傳統(tǒng)服務(wù)器來(lái)說(shuō)虛擬機(jī)內(nèi)部的存儲(chǔ)方法-也就是虛擬磁盤virtual disks和裸磁盤raw disks。當(dāng)一組相關(guān)的虛擬磁盤文件存在于一個(gè)服務(wù)器上時(shí),虛擬機(jī)操作系統(tǒng)把它們識(shí)別為一個(gè)存儲(chǔ)設(shè)備。這就導(dǎo)致了文件集的完全封裝,這樣不但帶來(lái)了系統(tǒng)自治的優(yōu)勢(shì)而且同時(shí)增加了系統(tǒng)文件保護(hù)的復(fù)雜性。另外裸磁盤訪問(wèn)的方法允許虛擬機(jī)直接訪問(wèn)服務(wù)器主機(jī)上的物理分區(qū)。
  
客戶們最通常的需求是在一個(gè)單一的故障恢復(fù)的服務(wù)器上能夠保護(hù)獨(dú)立的或者在不同服務(wù)器上相沖突的應(yīng)用程序。這個(gè)解決方案必須支持多對(duì)一(many-to-one)的數(shù)據(jù)復(fù)制模式,一些程序由于沖突或者運(yùn)行需要不能共存在一個(gè)服務(wù)器上。通過(guò)在目標(biāo)系統(tǒng)中使用虛擬機(jī),每個(gè)出現(xiàn)問(wèn)題的源都會(huì)通過(guò)獨(dú)立的目標(biāo)虛擬機(jī)來(lái)受到保護(hù)同時(shí)變得可用。
  
一些先進(jìn)的解決方案使得在客戶主機(jī)操作系統(tǒng)guest OS和宿主主機(jī)操作系統(tǒng)guest OS之間的復(fù)制成為可能。復(fù)制一個(gè)guest OS就像我們傳統(tǒng)上在物理服務(wù)器上復(fù)制一樣,不需要考慮額外的事情。這就提供了在不同虛擬機(jī)中為虛擬磁盤中的單獨(dú)文件復(fù)制提供文件級(jí)別的選項(xiàng)。當(dāng)其它的應(yīng)用程序運(yùn)行在實(shí)際文件系統(tǒng)之上時(shí),客戶主機(jī)的復(fù)制意味者對(duì)它對(duì)磁盤的寫入操作可以被宿主主機(jī)的文件系統(tǒng)捕獲。這就允許在運(yùn)行其它拷貝的不同目標(biāo)服務(wù)器target server上進(jìn)行透明和可靠的數(shù)據(jù)復(fù)制,即通過(guò)IP網(wǎng)絡(luò)的連接僅僅傳輸實(shí)時(shí)的,byte級(jí)別的變化。
  
在其它的虛擬服務(wù)器例如VMware GSX中,用戶可以選擇在客戶主機(jī)操作系統(tǒng)guest OS之間進(jìn)行復(fù)制還是宿主主機(jī)操作系統(tǒng)guest OS之間的復(fù)制。結(jié)合了上面提到的byte級(jí)別的數(shù)據(jù)復(fù)制技術(shù),可以提供了非Windows操作系統(tǒng)虛擬機(jī)的復(fù)制,同時(shí)也就提供了guest OS完整的故障轉(zhuǎn)移能力。
  
為了提供在IP(LAN 或者WAN)網(wǎng)絡(luò)內(nèi)的容錯(cuò)能力,備份解決方案必須能夠滿足在企業(yè)內(nèi)部不同windows server之間進(jìn)行數(shù)據(jù)byte級(jí)別的復(fù)制。這里有很多的互相結(jié)合的技術(shù)和方法來(lái)實(shí)現(xiàn)這樣的結(jié)果。
  
安裝在一個(gè)客戶主機(jī)的操作系統(tǒng)允許來(lái)自于任何部分的文件和目錄在虛擬機(jī)磁盤上的復(fù)制,同時(shí)目標(biāo)服務(wù)器不知道源服務(wù)器是是一個(gè)虛擬機(jī),而不是一個(gè)"真實(shí)的硬件系統(tǒng)"。當(dāng)出現(xiàn)故障的時(shí)候,目標(biāo)主機(jī)將會(huì)替代客戶主機(jī)操作系統(tǒng)的名字,IP,共享資源和服務(wù)。
  
通用的解決方案是在宿主主機(jī)host OS上安裝目標(biāo)服務(wù)器target server的多個(gè)獨(dú)個(gè)虛擬磁盤文件。target server將會(huì)監(jiān)視guest OS的故障,它將會(huì)在target server上激活一個(gè)初始化虛擬服務(wù)器的腳本。這個(gè)虛擬服務(wù)器將使用復(fù)制過(guò)的虛擬磁盤文件,這個(gè)文件是從guest OS獲得并且保留了原有系統(tǒng)的配置和數(shù)據(jù)。
  
另外當(dāng)guest OS系統(tǒng)分區(qū)是一個(gè)虛擬磁盤時(shí),host OS將會(huì)分配實(shí)際的分區(qū)給一個(gè)數(shù)據(jù)驅(qū)動(dòng)器。在這種情況下備份將會(huì)被存放在源主機(jī)的host OS中,數(shù)據(jù)的復(fù)制不但要包括分區(qū)的數(shù)據(jù)而且包括guest OS系統(tǒng)所需要用到的虛擬磁盤文件。當(dāng)源主機(jī)出現(xiàn)故障的時(shí)候,目標(biāo)主機(jī)target server會(huì)激活它上面的虛擬服務(wù)器。一旦服務(wù)器啟動(dòng)后,它就會(huì)使用復(fù)制過(guò)的虛擬磁盤文件和源服務(wù)器上的分區(qū)數(shù)據(jù)。
  
當(dāng)target server被用于處理多個(gè)故障恢復(fù)時(shí),一定要設(shè)法避免程序的兼容性問(wèn)題。一旦出現(xiàn)故障target server需要被設(shè)置成和源主機(jī)一樣的虛擬主機(jī)。
  
應(yīng)用了虛擬服務(wù)器基礎(chǔ)架構(gòu)的實(shí)時(shí)數(shù)據(jù)復(fù)制特性使得利用一個(gè)災(zāi)難恢復(fù)服務(wù)器來(lái)保護(hù)生產(chǎn)系統(tǒng)的應(yīng)用程序(或者說(shuō)客戶端)成為可能。這些結(jié)合在一起的技術(shù)為災(zāi)難恢復(fù)提供了最先進(jìn)的解決方案,任何時(shí)間,任何地方,任何地點(diǎn)提供企業(yè)級(jí)保護(hù)的靈活性。

分享到

多易

相關(guān)推薦