目前很多IT管理者都在考慮將應(yīng)用軟件遷移到虛擬機(jī)環(huán)境。眾所周知隨著虛擬化技術(shù)的應(yīng)用,IT企業(yè)從中受益良多,諸如提高了服務(wù)器的利用率,加速了服務(wù)器的配置等。但同時(shí)企業(yè)用戶也發(fā)現(xiàn)應(yīng)用軟件出現(xiàn)故障的風(fēng)險(xiǎn)性也在日益增長。
來自服務(wù)器虛擬化廠商的高實(shí)用性(High Availability)產(chǎn)品都有很多的局限性,因?yàn)楦邔?shí)用性不是這些企業(yè)的核心優(yōu)勢(shì)所在。所以用戶往往求助于外圍廠商來獲取企業(yè)級(jí)高實(shí)用性和災(zāi)難恢復(fù)(HA/DR)的需求,特別是數(shù)據(jù)中心應(yīng)用軟件更是如此。
到底IT管理者們?nèi)绾卧谔摂M化環(huán)境中獲取和物理服務(wù)器中同等的高實(shí)用性和災(zāi)難恢復(fù)保護(hù)呢?對(duì)于關(guān)鍵任務(wù)企業(yè)應(yīng)用軟件的高實(shí)用性和災(zāi)難恢復(fù)(HA/DR)需求又是什么呢?
企業(yè)級(jí)高實(shí)用性和災(zāi)難恢復(fù)(HA/DR)關(guān)鍵任務(wù)應(yīng)用軟件是指需要在8小時(shí)以內(nèi)持續(xù)運(yùn)行并不易出現(xiàn)故障的一種應(yīng)用程序。創(chuàng)建高實(shí)用性和災(zāi)難恢復(fù)(HA/DR)解決方案的第一步就是要對(duì)關(guān)鍵任務(wù)應(yīng)用軟件的狀態(tài)予以監(jiān)控。應(yīng)用軟件是否在正常運(yùn)行?如果沒有,管理員必須馬上加以察覺。在物理環(huán)境下,這意味著監(jiān)控不只針對(duì)應(yīng)用軟件,所有與應(yīng)用軟件相關(guān)的諸如應(yīng)用程序組件,操作系統(tǒng),物理服務(wù)器,網(wǎng)絡(luò)連接,存儲(chǔ)系統(tǒng)以及整個(gè)數(shù)據(jù)中心的健康運(yùn)行都在監(jiān)測(cè)之內(nèi)。
除了對(duì)應(yīng)用軟件和其組件進(jìn)行監(jiān)控外,高實(shí)用性和災(zāi)難恢復(fù)(HA/DR)解決方案的關(guān)鍵步驟是一旦應(yīng)用程序發(fā)現(xiàn)問題,管理員能迅速做出反應(yīng)并采取措施。如果任何一個(gè)處于監(jiān)控狀態(tài)下的組件出現(xiàn)故障,都能自動(dòng)做出反饋等。在物理環(huán)境中,IT企業(yè)使用高實(shí)用性集群軟件對(duì)應(yīng)用程序進(jìn)行監(jiān)控和重啟,以便終端用戶的軟件能盡可能快的恢復(fù)正常運(yùn)轉(zhuǎn)。假如發(fā)生了區(qū)域性災(zāi)難影響到了整個(gè)數(shù)據(jù)中心,公司可以應(yīng)用高實(shí)用性和災(zāi)難恢復(fù)(HA/DR)解決方案來確保數(shù)據(jù)在二級(jí)地址上保持連續(xù)性備份,使用集群軟件自動(dòng)實(shí)現(xiàn)應(yīng)用軟件在備份地址上的啟動(dòng)流程,讓用戶能繼續(xù)使用這些新的應(yīng)用軟件實(shí)例。
不管應(yīng)用軟件是在物理環(huán)境還是虛擬化環(huán)境中運(yùn)行,企業(yè)應(yīng)用軟件對(duì)服務(wù)的要求都是沒有差別的。不過,IT開發(fā)團(tuán)隊(duì)要想滿足這些商業(yè)需求還將面臨許多新的挑戰(zhàn)。
虛擬機(jī)環(huán)境下的挑戰(zhàn)
企業(yè)要想從服務(wù)器整合中受益,就必須認(rèn)真考慮可能面臨的風(fēng)險(xiǎn)。原因之一就是目前較少的物理服務(wù)器上運(yùn)行了更多的應(yīng)用軟件。在物理環(huán)境下,物理服務(wù)器的當(dāng)機(jī)可能只會(huì)對(duì)在這臺(tái)服務(wù)器上運(yùn)行的應(yīng)用軟件產(chǎn)生影響。而在虛擬化環(huán)境下,一臺(tái)服務(wù)器上可能運(yùn)行10或者20個(gè)應(yīng)用軟件。一旦運(yùn)行服務(wù)器虛擬化技術(shù)的物理服務(wù)器發(fā)生故障,那么產(chǎn)生的影響就會(huì)比單純的物理配置下大得多。
導(dǎo)致風(fēng)險(xiǎn)增加的另外一個(gè)原因就是增加了需要進(jìn)行管理和監(jiān)控的技術(shù)層。IT管理員仍然需要對(duì)物理環(huán)境下的系統(tǒng)組件進(jìn)行管理和監(jiān)控,除此之外,IT從業(yè)人員現(xiàn)在還必須對(duì)虛擬服務(wù)器和虛擬基礎(chǔ)架構(gòu)進(jìn)行管理和監(jiān)控。用于虛擬基礎(chǔ)架構(gòu)的管理和災(zāi)難恢復(fù)的解決方案與物理環(huán)境下的解決方案是有所不同的。用于物理服務(wù)器的災(zāi)難恢復(fù)工具可能也并不適用于虛擬服務(wù)器,功能性和管理界面都可能不同。結(jié)果就是服務(wù)器虛擬化技術(shù)對(duì)于IT開發(fā)團(tuán)隊(duì)而言成了需要單獨(dú)進(jìn)行管理的平臺(tái),也就是說需要為它創(chuàng)建特別的高實(shí)用性和災(zāi)難恢復(fù)(HA/DR)解決方案。而創(chuàng)建一個(gè)全新的高實(shí)用性和災(zāi)難恢復(fù)(HA/DR)解決方案會(huì)增加硬件和軟件的成本,也會(huì)導(dǎo)致人員成本的激增和操作流程的低效,因?yàn)殚_發(fā)人員需要去學(xué)習(xí)如何創(chuàng)建額外的工具,登錄更多的管理控制臺(tái),熟悉更為復(fù)雜的IT環(huán)境等。
虛擬機(jī)高實(shí)用性和災(zāi)難恢復(fù)(HA/DR)產(chǎn)品
目前一線服務(wù)器虛擬化廠商都推出了多種多樣的產(chǎn)品并宣稱能為用戶提供滿足基本高實(shí)用性和災(zāi)難恢復(fù)(HA/DR)需求的解決方案。這些服務(wù)器高實(shí)用性和災(zāi)難恢復(fù)(HA/DR)解決方案集眾多特性于一身,相對(duì)低廉并方便使用。典型特性就是一旦一臺(tái)物理服務(wù)器發(fā)生故障就會(huì)在另外一臺(tái)物理服務(wù)器上重新啟動(dòng)虛擬機(jī)。
不過,這些解決方案都無法為應(yīng)用軟件,應(yīng)用軟件組件,虛擬機(jī),網(wǎng)絡(luò)連接,存儲(chǔ)系統(tǒng)以及數(shù)據(jù)中心本身狀態(tài)提供可視和監(jiān)控的功能。對(duì)某些應(yīng)用軟件來說,這種級(jí)別的保護(hù)也許已經(jīng)足夠了。但對(duì)于那些關(guān)鍵任務(wù)應(yīng)用軟件而言,多數(shù)IT企業(yè)都需求更高級(jí)別的保護(hù),從而去尋求其他的解決方案。
很多用戶將虛擬機(jī)實(shí)時(shí)遷移工具作為高實(shí)用性計(jì)劃中的關(guān)鍵組件,因?yàn)檫@些工具在服務(wù)器之間進(jìn)行遷移時(shí)能將虛擬機(jī)維持在工作狀態(tài)。但這些解決方案沒有應(yīng)用軟件監(jiān)控功能,并要求虛擬機(jī)遷移時(shí)兩臺(tái)服務(wù)器都保持運(yùn)行狀態(tài)。這些類型的工具用于計(jì)劃內(nèi)維修時(shí)表現(xiàn)良好,他們不需要考慮服務(wù)器意外當(dāng)機(jī)的問題。因此在虛擬化環(huán)境中對(duì)于阻止可預(yù)測(cè)的當(dāng)機(jī)是有效的,但是作為高實(shí)用性和災(zāi)難恢復(fù)(HA/DR)解決方案卻有很多局限性。