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