(一)vApp是用于存储一个或多个虚拟机的容器,可以设置CPU、内存资源分配,IP分配策略。另外一个比较有价值的功能是可以配置虚拟机的启动和关机顺序,通过将虚拟机分配到多个组更改启动和关机顺序:同一组的实体会在下一组中的实体启动之前启动,关机时顺序相反。比如我们可以将数据库服务器放到第一组,中间件服务器放到第二组,Web服务器放到第三组,保证优先启动数据库服务器,然后启动中间件服务器和Web服务器。在vSphere Client下配置vApp的步骤如下:
1.新建vApp:在vSphere Client中选择“文件”—>“新建”—>“vApp”,输入vApp名称vApp1,资源配置可以保持默认,然后单击“完成”即可。
2.将虚拟机添加至vApp:选择特定的虚拟机,将其拖拽到vApp1下即可,如下图所示,vApp1下共包含了三个虚拟机。
3.设置虚拟机启动顺序:右键选中vApp1,在弹出的菜单中选择“编辑设置”,选择“启动顺序”选项卡。默认情况下每个组中包含一个虚拟机,可以通过选定特定的虚拟机,然后通过上下箭头移动虚拟机到特定的组中,更改虚拟机的启动顺序。默认的延迟时间为120s,可以根据应用需要进行调整。组1的虚拟机先启动,然后是组2和组3,关机时顺序相反。
4.调整完启动顺序后,点击“确定”即可。
5.这样,启动和关闭vApp1时,每个组的虚拟机会按照指定的顺序启动或关闭。
(二)
首先什么是vApp?
根据开发者手册上的说明
vApp是由vmware发起的.一个对于云操作系统进行优化的软件解决方案.一个vApp就是一个由一个或者多个虚拟机构成的逻辑体或者说逻辑容器.可以作为一个单位来进行管理.
vApp
- vApp 通过将 n 层应用程序封装到一个 vApp 实体中,简化了多个虚拟机中此类应用程序的部署和后续管理。vApp 不仅封装虚拟机,还封装其相互依存关系和资源分配情况,从而实现一步完成整个应用程序的电源操作、克隆、部署和监视。vCenter Server 当前还支持创建和运行 vApp,并可根据开放式虚拟化格式 (OVF) 1.0 标准对其进行导入和导出。
关于ovf
ovf:pen virtualization format
开放虚拟格式.
ovf现在有0.9标准和1.0标准.
1.0标准可以用来封装一个或者多个虚拟机.
但是0.9标准下,你只能用它来定义一个虚拟机.
在vmware esx 3.5和virtualcenter 2.5下,只支持ovf 0.9,所以你可能不能在esx 3.5环境下使用vApp(原文说的是你只可以运行一部分)