虛擬機(jī)逐漸實(shí)現(xiàn)可移植性
譯文據(jù)開(kāi)放數(shù)據(jù)中心聯(lián)盟(ODCA)發(fā)布的一項(xiàng)研究聲稱,雖然讓虛擬機(jī)可以跨不同類(lèi)型的虛擬機(jī)管理程序運(yùn)行方面取得了一定進(jìn)展,但是仍需要做更多的工作,才能讓虛擬機(jī)實(shí)現(xiàn)企業(yè)所尋求的那種可移植性級(jí)別。
ODCA技術(shù)工作組顧問(wèn)兼英特爾公司云計(jì)算業(yè)務(wù)主管Das Kamhout說(shuō):“業(yè)界***烈的意圖就是實(shí)現(xiàn)互操作性,但是我們還有很長(zhǎng)一段路要走。”實(shí)現(xiàn)這種互操作性之所以極其重要,是因?yàn)?ldquo;IT部門(mén)希望能夠在私有云與公共云之間以及不同的私有云之間遷移虛擬機(jī)。”
這項(xiàng)研究得出結(jié)論,總的來(lái)說(shuō),虛擬機(jī)的互操作性仍處于早期階段。廠商們正在修改各自的虛擬機(jī)管理程序,以滿足虛擬機(jī)可移植性方面的規(guī)格,不過(guò)仍然有大量的工作要做。
這項(xiàng)研究是***詳細(xì)調(diào)查虛擬機(jī)在云環(huán)境中遷移起來(lái)多容易的研究之一。許多企業(yè)不希望自己的工作負(fù)載被某一家廠商的平臺(tái)牢牢束縛,而可移植性這個(gè)度量指標(biāo)充分表明了工作負(fù)載遷移到其他提供商的平臺(tái)有多容易。
在過(guò)去的幾年間,虛擬機(jī)管理程序開(kāi)發(fā)商已經(jīng)為虛擬機(jī)的可移植性制定了一項(xiàng)標(biāo)準(zhǔn),名為開(kāi)放虛擬化格式(OVF)。OVF這項(xiàng)標(biāo)準(zhǔn)由分布式管理任務(wù)組(DMTF)開(kāi)發(fā),提供了虛擬機(jī)在任何支持OVF的虛擬機(jī)管理程序上運(yùn)行所需要的最小數(shù)量的鉤子(hook)。
這項(xiàng)概念證明研究分析了虛擬機(jī)跨不同的虛擬機(jī)管理程序遷移起來(lái)有多容易,這些虛擬機(jī)管理程序包括:VMware的ESXi、Apache軟件基金會(huì)的Xen、微軟的 Hyper-V以及開(kāi)源KVM(基于內(nèi)核的虛擬機(jī))。每個(gè)虛擬機(jī)含有一份Windows Server 2008、Ubuntu或CentOS(紅帽企業(yè)級(jí)Linux即RHEL的一個(gè)版本)操作系統(tǒng),
就這個(gè)項(xiàng)目而言,研究人員利用ODCA在一年前定義的基本互操作性定義設(shè)計(jì)了一種測(cè)試方法。然后,他們搭建了多臺(tái)服務(wù)器組成的一個(gè)測(cè)試平臺(tái),來(lái)自不同虛擬機(jī)管理程序的虛擬機(jī)可以跨不同的服務(wù)器運(yùn)行。
總的來(lái)說(shuō),測(cè)試表明了針對(duì)某一種類(lèi)型的虛擬機(jī)管理程序設(shè)計(jì)的虛擬機(jī)在另一種虛擬機(jī)管理程序上運(yùn)行起來(lái)有多好。結(jié)果分為三類(lèi):成功、警告和失敗。成功這類(lèi)評(píng)級(jí)意味著虛擬機(jī)在新的環(huán)境中可以自動(dòng)運(yùn)行。在警告這一類(lèi)中,虛擬機(jī)在新的環(huán)境中也能運(yùn)行,不過(guò)可能需要一番手動(dòng)干預(yù)。***一類(lèi)即失敗則表明了這種情況:虛擬機(jī)在新的環(huán)境中運(yùn)行不了,至少在沒(méi)有額外工具的情況下運(yùn)行不了。
研究人員針對(duì)所有可能不同的虛擬機(jī)管理程序和操作系統(tǒng)組合進(jìn)行了測(cè)試;結(jié)果發(fā)現(xiàn),13個(gè)測(cè)試用例(test case)導(dǎo)致了警告,19個(gè)測(cè)試用例導(dǎo)致完全失敗。只有在兩個(gè)測(cè)試用例中,虛擬機(jī)可以跨兩種不同的虛擬機(jī)管理程序***地運(yùn)行。在這兩種情況下,針對(duì)Xen創(chuàng)建的虛擬機(jī)可以在微軟Hyper-V環(huán)境中順暢無(wú)阻地運(yùn)行;一種情況下是運(yùn)行Ubuntu,另一種情況下是運(yùn)行Windows Server。
警告因許多不同的問(wèn)題而發(fā)布。大多數(shù)歸因于虛擬機(jī)無(wú)法在新的環(huán)境中獲取一個(gè)新的IP地址。虛擬機(jī)報(bào)告內(nèi)存配置或處理器速度發(fā)生了變化,這也導(dǎo)致了警告。在其他出現(xiàn)警告的情況下,失去了某種功能,比如暫停或取消暫停在新環(huán)境中運(yùn)行的虛擬機(jī)這項(xiàng)功能。
Kamhout說(shuō):“在出現(xiàn)警告的一些場(chǎng)合下,情況應(yīng)該還算可以,但是可能需要一番人工干預(yù),而人工干預(yù)并非***方案。”
在支持OVF方面,沒(méi)有哪種虛擬機(jī)管理程序輕而易舉地?fù)魯∑渌摂M機(jī)管理程序。所有虛擬機(jī)管理程序都存在著盲點(diǎn)。Kamhout說(shuō):“虛擬機(jī)管理程序?qū)用嫠坪跤懈鞣N各樣不同的功能。”
雖然這項(xiàng)研究并沒(méi)有測(cè)試虛擬機(jī)操作系統(tǒng)本身的情況如何,但發(fā)現(xiàn)Windows 2008在跨所有不同的虛擬機(jī)管理程序運(yùn)行時(shí)最輕松自如,而CentOS需要最多的額外工作。Kamhout說(shuō):“Windows 2008是最適應(yīng)變化的操作系統(tǒng)。”
然而,ODCA很有信心地認(rèn)為,虛擬機(jī)管理程序的管理人員會(huì)利用這項(xiàng)研究,進(jìn)一步完善其產(chǎn)品。“這是一項(xiàng)基準(zhǔn)測(cè)試,”Kamhout表示,“解決方案提供商們對(duì)非常迅速地彌補(bǔ)不足表示出了濃厚的興趣。”
開(kāi)放數(shù)據(jù)中心聯(lián)盟是一家由致力于更好地定義長(zhǎng)期數(shù)據(jù)中心需求的公司企業(yè)組成的組織,成員包括寶馬、凱捷咨詢(Capgemini)、中國(guó)聯(lián)通、德意志銀行、JP摩根大通銀行、洛克希德·馬丁、萬(wàn)豪、迪斯尼和瑞士聯(lián)合銀行(UBS)等。英特爾充當(dāng)了該聯(lián)盟的技術(shù)顧問(wèn)。
研究人員在ODCA將于6月17日在舊金山召開(kāi)的預(yù)測(cè)云計(jì)算大會(huì)上進(jìn)一步討論這方面的工作。