今天有個網友諮詢我,虛擬機器包 OVF(Open Virtualization Format:開放虛擬化格式 )和OVA(Open Virtualization Appliance:開放虛擬化裝置)的區別是什麼?我想整理一下把他們的區別共享出來,方便大家今後學習。
一、什麼是OVF檔案
開源虛擬化格式OVF檔案是一種開源的檔案規範,它描述了一個開源、安全、有效、可擴充的行動式虛擬打包以及軟體分佈格式,它一般有幾個部分組成,分別是ovf檔案、mf檔案、cert檔案、vmdk檔案和iso檔案。
二、OVF檔案工作原理以及各元件的作用
簡單來說,OVF檔案可以抽象看做一個由規定的幾個不同型別的檔案所組成的檔案包,這個檔案包可作為以後不同虛擬機器之間一個標準可靠的虛擬檔案格式,實現不同虛擬機器之間的通用性。每個型別的檔案都有各自的作用,相輔相成。
下面我們逐一做個介紹:
1)ovf 檔案:
a.簡介
ovf檔案在OVF檔案格式中起到了舉足輕重的作用,他的存在是保證了映象檔案vmdk,資原始檔iso與虛擬機器domain配置之間的正確對應,作用就如同vmware中的vmx格式、以及Xen、kvm中的xml 配置檔案。
b.內容詳細分析
我們以一個ovftool生成的ovf為例透過對內容的研究可知。
前兩行是對ovf檔案的一些基本資訊作簡要說明主要內容包括了xml的版本,編碼規範以及建立檔案時的一些基本資訊: