虛擬機(jī)在線遷移有何好處?
虛擬機(jī)在線遷移技術(shù)指的是在不同的物理主機(jī)之間遷移虛擬機(jī)。在不中斷應(yīng)用的情況下完成內(nèi)存數(shù)據(jù)和虛擬機(jī)狀態(tài)的轉(zhuǎn)移,通常遷移過(guò)程對(duì)用戶透明,不會(huì)感覺到應(yīng)用中斷。
遷移進(jìn)程自動(dòng)捕捉虛擬機(jī)相關(guān)的內(nèi)存空間(其中包含虛擬機(jī)占用的處理器寄存器狀態(tài)),然后以TCP/IP包的形式把數(shù)據(jù)發(fā)送給其它服務(wù)器。新服務(wù)器加載處理器寄存器狀態(tài),在不停頓的情況下無(wú)縫接管原有虛擬機(jī)業(yè)務(wù)。
多數(shù)遷移發(fā)生在同種管理程序之下,也因此新的虛擬機(jī)保留了其名稱及其它特性。盡管物理上虛擬機(jī)位于不同的服務(wù)器上,它們對(duì)于用戶而言是完全相同的。
虛擬機(jī)在線遷移的優(yōu)勢(shì)
在線遷移是虛擬化主要優(yōu)勢(shì)之一,當(dāng)服務(wù)器或數(shù)據(jù)中心異常時(shí),工作負(fù)載可以自動(dòng)轉(zhuǎn)移。對(duì)于業(yè)務(wù)連續(xù)性而言,例如在虛擬機(jī)需要維護(hù)時(shí)可以把負(fù)載遷移到有空閑計(jì)算資源的其它計(jì)算機(jī)上。維護(hù)結(jié)束服務(wù)器恢復(fù)運(yùn)行后,可以把負(fù)載遷移回原服務(wù)器,整個(gè)過(guò)程不中斷。
在線遷移還有益于服務(wù)器的整合,它可以支持IT管理在數(shù)據(jù)中心服務(wù)器之間實(shí)現(xiàn)負(fù)載均衡,避免出現(xiàn)部分過(guò)載情況。在線遷移還可以用于實(shí)現(xiàn)災(zāi)難恢復(fù),因?yàn)樘摂M機(jī)可以在不同站點(diǎn)間自由地移動(dòng),依賴在遠(yuǎn)程站點(diǎn)的備用服務(wù)器運(yùn)行來(lái)實(shí)現(xiàn)容災(zāi)。
各種主流虛擬化軟件平臺(tái)都包含虛擬機(jī)遷移工具。包括:Mware Vmotion、Microsoft Live Migration及 Citrix Systems XenServer live migration。
#p#
虛擬機(jī)在線遷移工具
遷移工具為管理員提供對(duì)虛擬機(jī)優(yōu)先級(jí)進(jìn)行定義的能力,從而保證故障切換和回切的過(guò)程是可控和可重復(fù)的。關(guān)鍵業(yè)務(wù)虛擬機(jī)一般具備較高優(yōu)先級(jí),遷移到計(jì)算資源豐富的備用服務(wù)器上。
另外,軟件提供了虛擬機(jī)順序編址能力。遷移軟件可以根據(jù)空閑計(jì)算資源的情況,自動(dòng)完成非關(guān)鍵業(yè)務(wù)虛擬機(jī)的遷移。遷移監(jiān)管為管理員定位和跟蹤虛擬機(jī)動(dòng)作,用于支持對(duì)遷移過(guò)程的持續(xù)改善和優(yōu)化。
盡管在線遷移可以在各種虛擬宿主機(jī)之間進(jìn)行,但是在進(jìn)行跨處理器平臺(tái)遷移之前的測(cè)試工作很重要。因特爾和AMD生產(chǎn)的處理器都為包括自動(dòng)遷移在內(nèi)的虛擬化任務(wù)提供了擴(kuò)展支持。畢竟Intel VT和AMD-V processors對(duì)遷移采用了不同的支持方式,在跨平臺(tái)的遷移過(guò)程中可能會(huì)因此引發(fā)不可預(yù)知的性能問(wèn)題。
【編輯推薦】





















