虛擬機(jī)遷移擺脫共享存儲(chǔ)限制
Reservoir(無邊界資源與服務(wù)虛擬化)是一項(xiàng)由歐盟資助的,為期3年的開發(fā)新的云計(jì)算、虛擬化和Web2.0技術(shù)的項(xiàng)目。近日,該項(xiàng)目提供的最新技術(shù),使得虛擬機(jī)可以自由地實(shí)現(xiàn)跨物理主機(jī)的遷移,而無需兩個(gè)主機(jī)共享相同的存儲(chǔ)空間。
領(lǐng)導(dǎo)這個(gè)開發(fā)項(xiàng)目的IBM系統(tǒng)技術(shù)與服務(wù)高級研究經(jīng)理YaronWolfsthal博士在一篇宣布這一新開源代碼的博客中寫道:"我們IBM研究部把這看作是一個(gè)巨大的進(jìn)展,因?yàn)樾麻_源代碼使跨無法采用共享的聯(lián)網(wǎng)存儲(chǔ)和硬件組件的域?qū)崿F(xiàn)共享成為可能。"
Wolfsthal在隨后的一次電子郵件采訪中說:"這是一種用于動(dòng)態(tài)服務(wù)遷移技術(shù),它減少了對源物理機(jī)器與目標(biāo)物理機(jī)器間共享存儲(chǔ)的需要,而這種共享以前是所有著名遷移機(jī)制所要求的。"
當(dāng)然,VMware提供了利用VMotion軟件從一臺(tái)服務(wù)器向另一臺(tái)服務(wù)器轉(zhuǎn)移虛擬機(jī)的能力,但是這種方法存在局限:它需要源和目的主機(jī)共享同一臺(tái)存儲(chǔ)設(shè)備,而這限制了遷移的范圍。Wolfsthal說:"就我們所知,vSphere不支持無共享存儲(chǔ)的動(dòng)態(tài)遷移。"
事實(shí)上,VMware一直試圖解決虛擬機(jī)遠(yuǎn)距離遷移問題。去年,該公司表示正與思科進(jìn)行合作,并計(jì)劃在舊金山舉行的一個(gè)思科活動(dòng)上進(jìn)行演示。VMware當(dāng)時(shí)說:"當(dāng)然,這不是個(gè)輕松的任務(wù)。"
另一些人也對此發(fā)表了看法。分析機(jī)構(gòu)BatteryVentures公司一位負(fù)責(zé)人AlexBenik在研究筆記中寫道:"這意味著在一個(gè)數(shù)據(jù)中心內(nèi)部,人們只能跨比較小數(shù)量的物理機(jī)器轉(zhuǎn)移虛擬機(jī)。這完全不同于營銷人員讓你相信的東西。"
相比之下,Reservoir技術(shù)涉及利用精確編排的推拉復(fù)制機(jī)制組合,將工作負(fù)載拷貝到新位置――同時(shí)保持工作負(fù)載的運(yùn)行。Wolfsthal解釋說:"轉(zhuǎn)移不受限制,虛擬機(jī)現(xiàn)在可以從任何位置轉(zhuǎn)移到任何位置。"兩個(gè)位置不必在它們的系統(tǒng)管理程序中運(yùn)行代碼來實(shí)現(xiàn)遷移。
到目前為止,這種能力已經(jīng)被集成到兩個(gè)開源虛擬化項(xiàng)目中。一個(gè)項(xiàng)目是KVM(基于內(nèi)核的虛擬化),這是一種內(nèi)置在Linux內(nèi)核中的系統(tǒng)管理程序技術(shù),是紅帽虛擬化戰(zhàn)略的基石。它也被內(nèi)置到Libvirt虛擬化工具包中,這種工具包支持思杰Xen系統(tǒng)管理程序和VMware系統(tǒng)管理程序。
【編輯推薦】