郭濤
服務(wù)器虛擬化最大的風(fēng)險(xiǎn)是把所有雞蛋放在同一個(gè)籃子里,一旦服務(wù)器本身發(fā)生故障就可能導(dǎo)致大規(guī)模服務(wù)中斷。在部署基于微軟Hyper-V的虛擬化應(yīng)用時(shí),一定要將系統(tǒng)可用性及服務(wù)連續(xù)性作為首要考慮因素。
Hyper-V故障轉(zhuǎn)移集群的實(shí)現(xiàn)
Windows Server 2008 Hyper-V的故障轉(zhuǎn)移集群具備以下優(yōu)勢(shì):故障轉(zhuǎn)移集群是Windows Server 2008 Enterprise/Datacenter版本的標(biāo)準(zhǔn)功能,不必另外購(gòu)買授權(quán);最多可支持16個(gè)節(jié)點(diǎn),測(cè)試時(shí)可手動(dòng)指定轉(zhuǎn)移的節(jié)點(diǎn),當(dāng)災(zāi)難發(fā)生時(shí),集群系統(tǒng)會(huì)自動(dòng)尋找并移轉(zhuǎn)至有足夠內(nèi)存容量的節(jié)點(diǎn);相對(duì)于Windows Server 2003以前的MSCS(Microsoft Cluster Service),Hyper-V的Failover Cluster的設(shè)置和管理更簡(jiǎn)單,即使新手也能很快掌握。
在實(shí)際部署Hyper-V故障轉(zhuǎn)移集群之前,首先要了解故障轉(zhuǎn)移集群的架構(gòu)?;镜墓收限D(zhuǎn)移集群的組件包含兩臺(tái)物理服務(wù)器、一臺(tái)共享存儲(chǔ)設(shè)備以及SAN環(huán)境。物理服務(wù)器必須完全兼容Windows Server 2008的64位處理器,而且最好是兩臺(tái)型號(hào)、規(guī)格完全相同的服務(wù)器。共享存儲(chǔ)設(shè)備一般指的是FC或iSCSI磁盤陣列。近年興起的一種稱為存儲(chǔ)服務(wù)器(Storage Server)的共享存儲(chǔ)設(shè)備,將行業(yè)標(biāo)準(zhǔn)服務(wù)器和存儲(chǔ)虛擬化軟件集成在一起,功能完備,價(jià)格合理,而且具備高擴(kuò)展能力,已成為不少企業(yè)構(gòu)建虛擬環(huán)境存儲(chǔ)系統(tǒng)的首選。
以美國(guó)飛康軟件公司的NSS(FalconStor Network Storage Server)為例,它結(jié)合了4核、雙處理器的x64服務(wù)器強(qiáng)大的運(yùn)算能力以及大容量、低成本的SATA和SAS硬盤,提供與中高級(jí)磁盤陣列相同甚至更高的I/O性能。此外,飛康NSS還具備中高級(jí)磁盤陣列具備的快照、鏡像、自動(dòng)精簡(jiǎn)配置(Thin Provisioning)等高級(jí)功能,并可通過遠(yuǎn)程復(fù)制功能,將本地的故障轉(zhuǎn)移集群延伸到遠(yuǎn)程的災(zāi)備機(jī)房,成為多重站點(diǎn)集群(Multi-site Cluster),也就是Hyper-V的異地災(zāi)備。
為Hyper-V增加重復(fù)數(shù)據(jù)刪除和精簡(jiǎn)配置功能
NetApp提供的精簡(jiǎn)配置和重復(fù)數(shù)據(jù)刪除功能,可提升Hyper-V所用存儲(chǔ)的虛擬化效能,為用戶節(jié)省可觀的存儲(chǔ)開支。這兩項(xiàng)技術(shù)是NetApp Data ONTAP操作系統(tǒng)固有的功能,不用進(jìn)行任何特殊的Hyper-V配置。
虛擬服務(wù)器環(huán)境中的數(shù)據(jù)重復(fù)率通常很高,不同虛擬機(jī)之間擁有大量幾乎完全相同的操作系統(tǒng)和應(yīng)用程序代碼副本。NetApp的重復(fù)數(shù)據(jù)刪除功能可清除此類重復(fù)數(shù)據(jù),節(jié)省50%以上的存儲(chǔ)開支。在減少虛擬環(huán)境所消耗的存儲(chǔ)容量的同時(shí),NetApp的重復(fù)數(shù)據(jù)刪除功能還可顯著降低復(fù)制所需的帶寬和成本,使災(zāi)難恢復(fù)配置變得更為經(jīng)濟(jì)。
簡(jiǎn)精配置的價(jià)值在于將存儲(chǔ)視為一個(gè)共享資源池,只有在每個(gè)虛擬機(jī)提出要求時(shí)才會(huì)消耗額外的存儲(chǔ)空間,從而提升存儲(chǔ)的利用率。
在同一個(gè)物理服務(wù)器上使用多個(gè)虛擬機(jī)(VM),將給數(shù)據(jù)保護(hù)和災(zāi)難恢復(fù)帶來風(fēng)險(xiǎn)。采用服務(wù)器虛擬化之前,一個(gè)服務(wù)器出現(xiàn)故障僅影響單個(gè)應(yīng)用程序,而采用服務(wù)器虛擬化技術(shù)后,可能會(huì)影響多個(gè)應(yīng)用程序。因此,在部署數(shù)據(jù)保護(hù)解決方案時(shí),應(yīng)轉(zhuǎn)移備份和災(zāi)難恢復(fù)過程(從服務(wù)器到存儲(chǔ)系統(tǒng))中產(chǎn)生的 I/O,為虛擬機(jī)和關(guān)聯(lián)應(yīng)用程序釋放服務(wù)器CPU資源和I/O通道。
NetApp憑借其Snapshot、SnapVault、SnapManager及SnapMirror技術(shù),可從 Hyper-V服務(wù)器上轉(zhuǎn)移這些負(fù)載工作量。NetApp Snapshot副本可為存儲(chǔ)虛擬機(jī)數(shù)據(jù)提供即時(shí)的時(shí)間點(diǎn)視圖,節(jié)省存儲(chǔ)空間。NetApp SnapVault可使已保存的 Snapshot副本備份到二級(jí)存儲(chǔ)。NetApp SnapManager產(chǎn)品套件簡(jiǎn)化了備份的創(chuàng)建過程,能夠?qū)υ谔摂M機(jī)上運(yùn)行的應(yīng)用程序(Microsoft SQL Server、Exchange、Oracle、SharePoint Server及SAP)進(jìn)行快速而統(tǒng)一的備份。NetApp FlexClone可為測(cè)試或其他用途克隆一個(gè)或多個(gè)虛擬機(jī),并可以減少配置虛擬服務(wù)器所需的空間。NetApp SnapMirror可簡(jiǎn)化將重要虛擬機(jī)和數(shù)據(jù)復(fù)制到遠(yuǎn)程災(zāi)難恢復(fù)站點(diǎn)的過程。