一,如何使这些虚拟器件与所有的VMware虚拟化平台兼容;
二,如何让数据中心的管理人员以单个文件的形式分发器件;
三,如何允许器件的创建者订制器件,使其满足不同用户的部署要求。
这些问题最终促使开放式虚拟机格式(OVF,Open Virtualization Format)的诞生。
  对那些不熟悉OVF的人来说,你或许应该知道OVF规范是由VMware和一些其他的公司创建的开方式标准。OVF规范已经被提交给分布式任务管理组(DMTF, Distributed Management Task Force),DMTF 是一家非营利性的业界成员合作组织,目的是推动系统管理领域的互通性和标准化。DMTF已经发布了OVF规范1.0.0。
  按照VMware的说法,OVF具有以下好处:

下载虚拟器件时,具有更好的体验;
独立于虚拟化平台,更好的灵活性;
复杂的、预配置的多层应用更易分发;
更容易的企业软件交付;
可为特定平台进行增强,且因为可扩展故更容易采用虚拟化中的新技术。

        实质上来讲,通过将器件打包为OVF然后下载使用,数据中心管理员可以在分发和可携性方面获得更高的效率。
  VMware在其网站上有一个可供下载的OVF工具,它是一个转换程序,支持OVF包的导入/导出。你可以创建OVF包并发布给别人,同时你也可以将OVF包部署在你没有OVF工具的vSphere基础架构中。不过,OVF工具可以让你通过命令行完成这些操作。
  有适用于Windows的32位的OVF工具,也有适用于Linux的32位或者64位OVF工具,都可下载得到。在VMware Workstation的安装目录中就有这个工具。
  该工具不仅可以将OVF包(虚拟器件)部署到你的vSphere基础架构中、将虚拟机导出为OVF包,还可以做很多转换工作。比如:你可以将一个OVF文件转换为一个.VMX文件,将一个.OVA文件转换为一个.VMX文件或者别的格式。OVF工具可以与vSphere vCenter配合使用,也可以与ESX单机、Workstation 5.x(或更新版本)、VMware Server1.x和VMware Studio 1.0(或更新版本)配合使用。
  与你安装的其他工具不同,你不能在Windows开始菜单里找到OVF工具的图标或者程序组。要使用该工具,你必须打开Windows或者Linux命令行提示符,使用cd命令切换到该工具的安装目录,然后再运行该工具。
  幸运的是,OVF工具有大量帮助信息。你不仅可以运行OVF工具帮助获得使用信息,还可以运行OVF工具帮助例子、OVF工具帮助定位器和OVF工具帮助配置。VMware还发布了一个方便的在线OVF工具用户指南。 输入 ovftool.exe  --help examples 可查看使用示例。
  使用OVF工具导入虚拟机
  你可以在许多平台上使用OVF工具,同时,你还可以执行多种转换。不过,大部分都是使用该工具从vSphere中导入——或者往vSphere中部署——和从vSphere中导出虚拟机或者器件,而且这种vSphere架构下还使用了vCenter。下面就是一些可选的转换——你可以使用它们实现类似任务,比如,在vCenter清单中创建一个自定义名称的虚拟机或者启动一个导入完成的虚拟机:
  OVF工具的基本语法是:
  OVFTOOL (源) (目标)
  因此,如果你正准备将一个OVF文件——一个虚拟器件导入到vCenter,命令应该是:
  OVFTOOL (OVF文件的路径) (vCenter Server和清单路径信息)
  如果你是准备导出一个虚拟机,命令中的源和目标正好相反。在这个例子中,我选择下载使用VMware vSphere Management Assistant(vMA)。vMA是一个免费的VMware虚拟器件,以OVF格式发布。与OVF工具类似,要下载它,你需要做的就是注册一个VMware网站的用户名和密码。虽然你可以运行OVF工具并且指定一个URL去下载vMA或者其他的OVF文件,我选择自己下载vMA OVF文件,然后导入它。
  在这个例子中,“vCenter Server和清单路径信息” 实际是一个定位器。定位器是一个字符串,准确的告诉OVF工具你想将器件导入到vSphere基础架构的什么位置。它是使用OVF工具比较复杂的几个方面之一,因此,请确认你阅读了相关的帮助文件。
  定位器看上去如下所示:
  vi://vCenter40/Bandon,OR/host/Prod/esx3.wiredbraincoffee.com
  它精确的告诉OVF工具将器件导入到何处。本例使用如下OVF工具命令来导入vMA器件。
ovftool --datastore=ESX3-datastore1 name="vMA4" --powerOn "C:\Users\david\Desktop\vMA-ovf-4.0.0-161993\vMA-ovf-4.0.0-161993.ovf" "vi://administrator@vCenter40/Bandon, OR/host/Prod/esx3.wiredbraincoffee.com"
OVF
    
  图1,将vMA OVF文件导入到vSphere服务器中
  你可以在图1中看到导入过程和导入后的结果。
  这里,我使用命令字符串导入vMA OVF文件,该文件已经下载到了一个名字为ESX3且被vCenter管理的ESX服务器上。我指定了虚拟机的数据存储和名称;要求该虚拟机导入完成后启动;我还指定了定位器中的用户名称(administrator)。我可以指定密码,但我让OVF工具命令运行后提醒我。
  一旦被导入,虚拟机就会被正确的命名、启动(如图2所示)。
虚拟机
     
  图2,导入之后,虚拟机被命名、启动
  再次,这只是OVF工具多种用途之一。可以使用它来导入OVF文件或者其他格式到别的VMware虚拟化平台,比如,VMware Server或者VMware Workstation。
 
TechTarget中国原创内容,原文链接:http://www.searchvirtual.com.cn/showcontent_33447.htm 略作修改