有許多不將服務(wù)器進(jìn)行虛擬化的原因,但從數(shù)據(jù)保護(hù)的角度我們必須將所有的服務(wù)器都進(jìn)行虛擬化。
大部分認(rèn)識(shí)我的人把我作為一個(gè)“備份專(zhuān)家”,因?yàn)槲以谶@個(gè)領(lǐng)域工作了超過(guò)23年。但如果我不從事備份領(lǐng)域的工作,我會(huì)成為一名虛擬化工程師,因?yàn)樘摂M化技術(shù)為數(shù)據(jù)保護(hù)帶來(lái)了很多好處。
所有服務(wù)器都應(yīng)該虛擬化的說(shuō)法是否有些夸大其詞了?其實(shí)并沒(méi)有。我可以很?chē)?yán)肅的說(shuō),每一臺(tái)服務(wù)器都應(yīng)該虛擬化。只有極少數(shù)的情況服務(wù)器是不能虛擬化的,比如說(shuō)操作系統(tǒng)或應(yīng)用程序需要直接與硬件進(jìn)行交互。99.99%的人認(rèn)為使用物理機(jī)的原因是性能考量或CPU、內(nèi)存的需求等等,但這些原因都不是不進(jìn)行虛擬化的借口,因?yàn)槟壳巴ㄟ^(guò)hypervisor訪問(wèn)虛擬化資源和直接訪問(wèn)物理資源的IO延時(shí)差異極小。
即使你在一臺(tái)服務(wù)器的OS上運(yùn)行單個(gè)應(yīng)用程序,你也應(yīng)該進(jìn)行虛擬化,讓OS和應(yīng)用運(yùn)行在hypervisor上。也許這就是Windows Server OS的標(biāo)準(zhǔn)許可同時(shí)支持一個(gè)物理OS實(shí)例和一個(gè)虛擬機(jī)實(shí)例的原因。接下來(lái)讓我們來(lái)討論一下為什么需要對(duì)每一臺(tái)服務(wù)器都進(jìn)行虛擬化。
數(shù)據(jù)重建能力。在任何形式的服務(wù)器恢復(fù)中最痛苦的事莫過(guò)于裸機(jī)恢復(fù)(BMR),即在設(shè)置備份機(jī)制之前安裝一個(gè)全新的OS。然后你才能還原之前的OS、應(yīng)用和數(shù)據(jù)。BMR允許你創(chuàng)建一個(gè)基于主分區(qū)的鏡像。這個(gè)功能非常重要,Windows內(nèi)置的備份工具也用到了這個(gè)功能。然而,BMR的一個(gè)問(wèn)題是在2000年初期開(kāi)始,出現(xiàn)了太多不同的備份軟件,這些軟件在將數(shù)據(jù)裸機(jī)恢復(fù)至不同的硬件時(shí)會(huì)發(fā)生問(wèn)題。而虛擬化環(huán)境沒(méi)有這個(gè)問(wèn)題,一個(gè)虛擬化的服務(wù)器更加簡(jiǎn)單,它將一組CPU、內(nèi)存、網(wǎng)絡(luò)、顯示設(shè)備和存儲(chǔ)都打包至虛擬硬盤(pán)(VHD)和VMDK中。
虛擬化環(huán)境的數(shù)據(jù)重建能力解決了BMR的問(wèn)題,它讓管理員可以預(yù)測(cè)服務(wù)器恢復(fù)的結(jié)果,并且操作很方便。
數(shù)據(jù)遷移。你的硬件是否增長(zhǎng)過(guò)快了?答案是肯定的。但是在虛擬化的世界里,你不需要安裝一臺(tái)新的服務(wù)器,并且將數(shù)據(jù)和服務(wù)器配置信息遷移。你只需要簡(jiǎn)單的移動(dòng)虛擬機(jī)就行了。在許多案例中,hypervisor所在的主機(jī)擁有比VM配置更多的資源,所以只需要2分鐘甚至更少的中斷時(shí)間就能完成關(guān)閉VM、添加虛擬資源(CPU/內(nèi)存/存儲(chǔ))和啟動(dòng)的操作。如果你要進(jìn)行物理位置的遷移,hypervisor的兩臺(tái)服務(wù)器之間可以支持在線遷移,通常這不會(huì)有任何的中斷時(shí)間。畢竟數(shù)據(jù)保護(hù)是要保證生產(chǎn)的連續(xù)性并避免業(yè)務(wù)中斷。
業(yè)務(wù)連續(xù)性(BC)/災(zāi)難恢復(fù)(DR)、DR即服務(wù)。DR/BC的場(chǎng)景通常是基于在IT系統(tǒng)恢復(fù)之前業(yè)務(wù)發(fā)生中斷的情況。在這些場(chǎng)景中,你具有兩套不同的硬件系統(tǒng),但只有很少的時(shí)間讓你完成切換。所以使用虛擬機(jī)或基于云的主機(jī)將使這一切變得簡(jiǎn)單。
數(shù)據(jù)回滾和快照。物理服務(wù)器經(jīng)常需要在存儲(chǔ)端執(zhí)行快照操作。而在hypervisor的用戶(hù)管理界面(UI)可以簡(jiǎn)單的實(shí)現(xiàn)快照。在一些案例中,VM管理UI會(huì)調(diào)用底層的軟件或基于硬件的特性。也有一些案例(如Hyper-V)可以更加有效的為不同VHD執(zhí)行快照,而這一切只需要對(duì)VM點(diǎn)擊右鍵進(jìn)行操作。將數(shù)據(jù)進(jìn)行回滾就像回滾Word文檔一樣簡(jiǎn)單。這個(gè)功能非常強(qiáng)大,你可以將其列入你的數(shù)據(jù)保護(hù)和恢復(fù)策略中。
可能還有一些目前被我忽視的虛擬服務(wù)器數(shù)據(jù)保護(hù)的場(chǎng)景,但我希望讀者可以通過(guò)上面的場(chǎng)景對(duì)服務(wù)器虛擬化對(duì)數(shù)據(jù)保護(hù)的幫助得到一些認(rèn)識(shí)。除非你有VM需要直接與物理的外圍設(shè)備進(jìn)行交互,否則你很難說(shuō)服我為什么不應(yīng)該對(duì)所有的服務(wù)器進(jìn)行虛擬化,哪怕只是1U大小、功能簡(jiǎn)單、部署在分支機(jī)構(gòu)或小公司的服務(wù)器。