OVF文件如何與VMware Workstation和平共處?
由于虛擬化支持多種不同的文件格式,因此缺乏標(biāo)準化。管理員可以使用OVF文件格式緩解這一問題。
這一文件格式與其他虛擬化產(chǎn)品不兼容,這就是為什么VMware Workstation提供了將文件導(dǎo)出為打開虛擬化格式(OVF)的選項。本文中,你將學(xué)習(xí)到在哪些情況下這可能是有用的。
市場有大約與虛擬化產(chǎn)品一樣多的虛擬機磁盤(VMDK)文件。Microsoft使用vhd或vhdx文件,Oracle Virtualbox使用OVF文件作為默認文件,開源產(chǎn)品使用原始文件以及qcow2文件。這些不同產(chǎn)品都提供了幾個特征。 一個重要的功能是,支持精簡配置,以及通過VMDK文件管理快照支持的能力。再者,可以保持它的簡單性,并使虛擬化軟件使用原始設(shè)備訪問,也稱為傳遞。
有了這么多的選擇,不幸的是,仍然缺乏標(biāo)準化。在一個虛擬化產(chǎn)品中創(chuàng)建虛擬磁盤文件無法通過替代虛擬化產(chǎn)品輕松讀取。這個問題可以通過OVF文件格式來減輕,OVF文件格式是為了便于構(gòu)建可以包含在備選虛擬化平臺中的虛擬設(shè)備而開發(fā)的標(biāo)準。2007年,OVF文件標(biāo)準由當(dāng)時虛擬化的所有主要廠商提交:VMware、Microsoft、XenSource、Dell技術(shù)(以前稱為Dell)、Hewlett Packard Enterprise(以前稱為HP)和IBM。
然而,OVF超越了提供純磁盤文件。OVF除了包括磁盤鏡像文件外,還包含了元數(shù)據(jù)文件,與典型VMware環(huán)境中的VM的VMX文件的存儲文件相當(dāng)。此元數(shù)據(jù)文件包含諸如名稱、硬件要求等信息,并且可能還有對OVF包中包含的其他文件的引用。
VMware Workstation對OVF的支持
即使OVF文件早在2007年已被VMware采用,但VMware仍然使用VMDK和VMX作為標(biāo)準文件格式。自VMware Workstation 6.5以來,VMware已開始支持OVF文件。此支持意味著VMware Workstation可以讀取OVF文件,但不能將文件轉(zhuǎn)換為標(biāo)準VMware VMDK格式。 這一轉(zhuǎn)換可能需要大量的時間,需要處理整個磁盤文件。
您也可以從VMware Workstation導(dǎo)出OVF文件,導(dǎo)入也是如此:VMDK在VMware Workstation中仍然是默認文件格式。
VMware支持OVF文件格式的主要動機似乎是提高兼容性。將磁盤文件導(dǎo)出到OVF后,可以通過其他虛擬化產(chǎn)品讀取磁盤文件。但是,這一支持有一些缺點:將VMware Workstation文件導(dǎo)出到OVF時,仍有一些剩余的磁盤元數(shù)據(jù)無法無縫導(dǎo)入磁盤文件。
由于在不同虛擬化產(chǎn)品對OVF文件支持有限,因此詢問OVF究竟有多有用也是有原因的。雖然此應(yīng)用確實有用,但其限制表明,我們離每一個虛擬化產(chǎn)品都可以轉(zhuǎn)換VMDK文件,而沒有額外工作的日子,還有很長一段距離。