《企業網D1Net》5月21日訊
一項研究發現在不同的管理程序之間移動虛擬機是可行的,但仍然需要大量的人工干預。
開放數據中心聯盟(ODCA)發布的一項研究表明,盡管企業在虛擬機運行于不同類型的管理程序方面取得了一定的進展,但要使其達到可移植性的水平,企業還需要做很多工作。
“同行業最大的意圖就是達到互操作性,但我們離這個目標仍然相距很遠。” Das Kamhout說,他是ODCA的技術工作組顧問及英特爾的云計算業務的負責人。實現這種互操作性是至關重要的,因為“IT部門希望能夠在私有云和公共云之間以及不同的私有云之間移動虛擬機”。
總體來說研究得出的結論是,虛擬機互操作性仍處于早期階段。廠商都在修改自己的虛擬機管理程序以滿足虛擬機可攜帶性的規格,但仍然有許多工作需要做。
這項研究是有關如何在云環境中進行虛擬機的簡單移動的最詳細報告之一。企業不希望自己的工作負載被捆綁到一個供應商的平臺上,因此可移植性是一個很好的措施,它可以很容易的將工作轉移到其他供應商。
在過去的幾年中,虛擬機管理程序廠商已經發布了一個有關虛擬機的可便攜性的標準,叫做開放虛擬化格式(OVF)。它由分布式管理任務組(DMTF)開發,OVF為支持OVF的任何虛擬機管理程序提供了其所需的最小的一組虛擬機的掛鉤。
這一研究的概念證明著重于觀察虛擬機是如何被遷移到不同的虛擬機管理程序,包括VMware的ESXi、阿帕奇軟件基金會的Xen、微軟的Hyper-V、KVM(內核為基的虛擬機)的開放式源代碼。每個虛擬機都包含Windows Server 2008、Ubuntu、CentOS的拷貝文件,它是紅帽企業Linux(RHEL)版本的副本。
對于這個項目來說,研究人員設計了一種測試方法,即使用ODCA一年前提出的基本的互操作性的定義。然后,他們建立了一個服務器的測試床,來自不同的虛擬機管理程序的虛擬機可以運行在不同的服務器上。
總體來說,測試表明為某種管理程序創建的虛擬機,它是如何在另一個虛擬機管理程序上運行。結果被分為三類:成功、警告和失敗。一個成功的評級意味著在新環境中的虛擬機可自動工作。在警告類別中,虛擬機也能在新環境中運行,但是它可能還是需要一些人工干預。最后一類是失敗,意味著至少在沒有額外的工具時,這些案件中虛擬機不會在新的環境中工作。
通過對不同的虛擬機管理程序和操作系統的運行進行所有可能的組合,研究人員發現案例中有13個測試導致警告、19個測試完全失敗。只有在兩個案例表明虛擬機可完美地在兩個不同的虛擬機管理程序之間移動。這兩個案例分別是:為 Xen創建的VM可以毫無麻煩的在Microsoft Hyper-V環境中運行;另一種情況是運行于Ubuntu的VM在其他情況下也可以運行于Windows Server。
由于一些不同的問題都會發出警告。多數是由于虛擬機無法在新環境中獲得一個新的IP地址。VM在報告內存配置或CPU速度的變化時也會產生警告。其他的警告情況還包括功能的丟失,如在新環境中暫停或取消暫停運行的VM。
“在某些帶警告的情況下,形勢也可以得到好轉,但它可能需要一些人工干預,但是人工干預并不是最佳的選擇”Kamhout說到。
就支持OVF而言,沒有哪一個系統管理程序可以輕而易舉地擊敗其他程序。所有的程序都存在盲點。
雖然這項研究并沒有測試虛擬機操作系統本身是如何表現的,它發現Windows 2008能夠較容易的在所有不同的管理程序中工作,而CentOS最需要其他額外的工作。“Windows 2008上的變化是最寬容的”Kamhout說,“然而,ODCA很自信的是程序管理人員將使用該項研究來進一步完善自己的產品。這只是一個基準測試中,解決方案提供商表現出了濃厚的興趣要盡快修復差距”。
開放數據中心聯盟是一些企業的聯盟,這些企業都對更好地界定長期的數據中心感興趣,成員包括寶馬、凱捷(Capgemini)、中國聯通、德意志銀行、摩根大通、洛克希德·馬丁公司、萬豪、迪斯尼、和瑞銀等等。英特爾公司作為聯盟的技術顧問。
研究人員將進一步在6月17日于舊金山舉行的ODCA的預測云計算發布會上討論這個工作。