VMware vSphere中vApp的功能你真的了解吗?保姆式免费教你vApp的妙处

哈喽大家好,欢迎来到虚拟化时代君(XNHCYL),收不到通知请将我点击星标!   大家好,我是虚拟化时代君,一位潜心于互联网的技术宅男。这里每天为你分享各种你感兴趣的技术、教程、软件、资源、福利…(每天更新不间断,福利不见不散)

图片

引言

图片

 本章节概述了VMware vSphere中vApp作用以及配置方法和注意事项。

  1. 组织和管理应用程序:将相关虚拟机分组到单个实体 (vApp) 中,以进行整体管理,例如部署、配置和应用资源设置

  2. 简化应用程序基础架构:在一个位置管理应用程序的所有内容 - VM、依赖项、资源分配、启动顺序、IP 寻址

  3. 轻松部署和复制:将 vApp 导出为 OVF 文件,以便快速部署或创建应用程序基础设施的新实例(开发/测试)

  4. 备份功能有限:导出 vApp 不是真正的备份解决方案;考虑使用专用备份工具,通过更改数据块跟踪和应用程序感知进程等功能实现高效备份

目录

  1. 什么是 VMware vApp?

  2. 以应用程序为中心的供应和管理使用案例

  3. vApp 元数据

  4. VMware vSphere vApp 使用案例

  5. 其他功能

  6. 嵌套 vApp

  7. 在 VMware vSphere 中创建 vApp

  8. 在 vSphere Client 中配置 vApp 设置

  9. 将 vApp 导出为 OVF

  10. 将导出的 vApp 导入 vSphere

  11. 导出 vApp 是备份吗?

  12. 结束语

第1章、什么是 VMware vApp?

什么是 VMware vSphere vApp?vSphere vApp 是一种结构,允许您将多个互操作的虚拟机和软件应用程序打包到一个实体中,该实体可以使用非常熟悉的 OVF 格式进行管理和分发。

可以将一个或多个虚拟机整合到单个 vApp 中。这允许对 vApp 中包含的所有 VM 对象批量执行操作。克隆或打开/关闭 vApp 电源时,这会影响 vApp 容器对象中包含的所有 VM。

vSphere vApp 允许您同时对多个虚拟机执行资源管理和其他管理活动,例如电源操作。将 vSphere vApp 视为虚拟机的各种容器,允许您批量拥有所需的逻辑管理功能。

第2章、以应用程序为中心的供应和管理使用案例

我们已经过渡到一个一切都以应用程序为中心的世界。毕竟,是应用程序允许企业执行日常功能,而不是底层基础设施。拥有一个聚合度更高的机制来控制、调配、编辑和以其他方式管理特定应用的所有底层虚拟机,这非常方便,并且允许对更多应用进行 vSphere 管理。

vApp 允许您管理应用程序,而不是管理使应用程序正常工作的底层 VM,从而使这种方法成为可能。这允许您将所有这些底层基础设施组件视为单个应用程序,从本质上讲,这就是它们实现的。

在 vApp 中托管所有 VM 可以减轻管理所有依赖项的痛苦。您可以从虚拟机的角度像管理整体式架构一样管理微服务架构。所有这些都可以在处理可能包括启动 10 个不同的 VM 以供应用程序工作的应用程序时减轻管理负担。

第3章、vApp 元数据

由于 vSphere vApp 是以 vCenter Server 为中心的对象,因此 vSphere vApp 的元数据存储在 vCenter Server 数据库中。这意味着,如果清除 vCenter 数据库,或者从 vCenter 中删除托管 vApp 的主机,元数据可能会丢失。此外,在删除、修改或定义快照时,vApp 元数据不会遵循正常行为。这意味着,如果 VM 恢复到该快照或之前的任何快照,则您在拍摄 VM 快照后删除、修改或定义的任何 vApp 属性都将保持该状态。

第4章、VMware vSphere vApp 使用案例

在您的基础设施中,您可能有一个经典的 3 层应用程序,它依赖于 Web 服务器、应用程序服务器和数据库服务器。传统上,您可能通过管理此 3 层应用程序运行所依赖的各个虚拟机来管理应用程序基础架构。

但是,通过使用 VMware vSphere vApp,您可以使用 vApp 全面管理您的应用程序。这是通过在 vApp 中移动 3 层应用程序虚拟机来实现的,这允许将所有三个虚拟机作为一个实体进行管理。

使用 vApp,您可以根据 vApp 的预留、限制和份额来管理资源设置,而不是对组成 3 层应用程序的每个 VM 执行此操作。vApp 还允许您处理各种情况,例如构成 vApp 支持的应用程序的 VM 的启动顺序。对于大多数情况下,数据库后端需要首先可用。在 vApp 中,您可以定义启动顺序,首先启动数据库虚拟机,然后在数据库服务器启动后启动应用程序和 Web 服务器。

第5章、其他功能

在 VMware vSphere 中使用 vApp 创建的另一个案例是能够非常轻松地部署应用程序的另一个实例。您可以克隆 vApp,而不是克隆组成 vApp 的每个虚拟机。

这使得移动和创建新的应用程序实例变得非常容易。此外,这是为开发/测试实例创建应用程序虚拟机基础设施新实例的好方法。使用 vApp 管理应用程序比单独管理组成应用程序的每个 VM 要可取得多。

第6章、嵌套 vApp

在使用 vApp 时,还可以使用嵌套 vApp,这意味着 vApp 中具有 vApp。这样,您就可以在使用 vApp 时采用更精细的管理方法。您可能有虚拟机的子集,这些虚拟机位于父 vApp 内的嵌套 vApp 中。

第7章、在 VMware vSphere 中创建 vApp

在 VMware vSphere 中创建 vApp 一点也不难。在开始创建第一个 vApp 之前,需要注意几个先决条件。支持在以下配置之一上创建 vApp 对象:

  • 运行 ESX 4.0 或更高版本的独立主机

  • 启用了 DRS 的集群

事实上,在集群场景中,如果集群未启用 DRS,您会在 vSphere Client 中发现 vApp 选项灰显。

1.如果未在 vSphere 集群上配置 DRS,则无法创建 vApp

图片

2.打开DRS

图片

3.创建新 vApp 的第一步是右键单击 vSphere 集群,然后选择新建 vApp。请注意,下面 DRS 已打开。

图片

4.当“新建 vApp”选项时,“新建 vApp”向导中有4个配置步骤

5.首先,我们选择创建的新 vApp,或者克隆现有 vApp。

图片

6.选择新 vApp 的名称和位置。

图片

7.设置方法和之前讲解资源池类似,根据自己需要分配。

图片

8.最后,在新建 vApp 向导中查看并完成新 vApp 的创建。

图片

9.新 vApp 将显示在 vSphere Client 中。如果您以前没有见过 vApp 构造,则 vApp 旁边显示的图标与 vSphere 中的任何其他对象略有不同。

图片

第8章、在 vSphere Client 中配置 vApp 设置

1.右键vApp,点击编辑设置

图片

2.进入vApp 的设置下配置一些设置。

图片

3.启动顺序 设置允许配置虚拟机的启动顺序,从而确保以正确的顺序满足依赖项,以便为应用程序提供服务。

图片

4.“IP 分配”允许为 vApp 中包含的资源配置 IP。您在这里有几个选项,包括:

  • IP 协议

  • IP 分配架构

    • DHCP – 在虚拟机打开电源时,通过 DHCP 服务器分配 IP 地址

    • OVF 环境 – IP 分配由您部署 OVF 环境的环境决定

图片

5.绑定vApp 时,可以封装“特定于产品”的信息,例如产品 URL、供应商和供应商 URL。

图片

第9章、将 vApp 导出为 OVF

如前所述,使用 VMware vSphere vApp 的一大优点是能够快速轻松地导出 vApp 中包含的整个虚拟机集合。不必为每个单独的 VM 创建副本,而是可以从 VM 的角度打包应用程序的所有依赖项,并以 OVF 格式将它们捆绑在一起。

然后,要导入“应用程序”的副本,您只需导入 vApp 的副本,其中包含运行应用程序所需的所有虚拟机。这也是轻松创建应用程序组件的 DEV/TEST 环境的好方法。

1.要开始导出过程,请右键单击 vApp > OVF 模板>导出 OVF 模板。

图片

2.打开Export OVF Template (导出 OVF 模板) 对话框。选中 Enable advanced options (启用高级选项) 框以选择要包含在 OVF 模板中的其他组件,包括 BIOS UUID、MAC 地址和额外配置。

图片

3.单击“确定”后,导出过程将启动,您将在导出 vApp 时在“近期任务”中看到“导出 OVF 模板”任务。

图片

导出 vApp 后,可以在不同或相同环境中导入/还原 vApp 需要的OVF 模板。

第10章、将导出的 vApp 导入 vSphere

1.导出的 vApp 将导出为 OVF 格式,可以直接重新导入到vSphere。如下所示,上面显示的导出过程导致创建了正常的 OVF 文件。使用这些文件,您只需导入 OVF 即可将 vApp 还原到您的环境中。

图片

2.在要导入 OVF的vc或者esxi中,选择 Deploy OVF Template (部署 OVF 模板)。

图片

3.和导入其他ovf方式一样,使用正常的部署 OVF 模板过程。

图片

4.输入一个新的名字避免冲突

图片

5.选择计算资源

图片

6.确认信息配置

图片

7.选择存储位置

图片

8.选择网络

图片

9.检查信息,完成

图片

10.从ovf导入的vApp

图片

第11章、导出 vApp 是备份吗?

虽然导出 vApp 可能构成 vApp 对象中包含的虚拟机的各种时间点备份,但他不能作为备份手段使用。

当我们手动将 vApp 导出为 OVF 时,会在 vApp 中包含的虚拟机中包含的所有 VM 数据中批量创建一个副本。因此,不会从 Changed Block Tracking 中受益。这将导致您的 “pointin point” 进程之间的增量非常大。

其他高级功能(例如应用程序感知进程和其他功能)在 vApp Export 进程中找不到。但是,在查看 vApp 导出过程时,可能主要的失败原因是必须先关闭 vApp 中包含的 VM 电源,然后才能导出 vApp。

第12章、结束语

VMware vApp 是一个功能强大但未得到充分利用的工具,可以帮助您从应用程序的角度有效地管理基础架构。它提供了一种工具,您可以在其中将所有应用程序依赖项 VM 放在一起,以便将它们作为单个实体而不是单个 VM 进行管理。

这允许您在 vApp 级别修改资源设置、IP 置备和其他设置。此外,如图所示,您可以导出 vApp 本身,从而允许通过创建 vApp 的 OVF 来创建其包含的 VM 的副本。然后,可以将此 OVF 导入回 vSphere,从而允许通过包含应用程序所依赖的所有虚拟机的 vApp 创建应用程序的其他实例。

下次需要创建应用程序的副本时,vApp 对象很可能是通过“应用程序”而不是通过允许应用程序运行的各个 VM 来管理资源的最简单方法。

【以上内容均属虚拟化时代君整理,仅供大家参考!】

图片

往期回顾

如果您觉得文章不错可以查看以前的文章

如何将虚拟机从 VirtualBox 转换为 VMware(Fusion 或 ESXi)

VMware ESXi USB直通技术全解析:如何将物理USB设备直通给虚拟机

超详细通过命令行升级VMware ESXi 7到ESXi 8教程攻略

Dell R730xd安装VMware ESXi 8.0u3d攻略教程

一个小小培训,500大洋外快就到手!VMware vSphere 8内容库你学会了吗?

VMware 中有哪些不同的磁盘模式以及如何选择使用它们

黑客大佬都在用,VMware ESXi 从Shell启停虚拟机命令

你真的了解VMware三种磁盘配置吗!精简置备 vs 后置备到底选哪个?

博通收购VMware后,新旧VMware兼容性列表查询方案对比

白嫖技巧、VMware vSphere使用mod模式删除无法访问的数据存储

如何重新快速生成 VMware ESXi 独立证书

白嫖VMware ESXi 8.0 U3新功能Live Patch、无需重启零中断修复漏洞

VMware安全从我做起,vCenter和Esxi端口加固建议方案

拒绝收费、白嫖党免费获取VMware Esxi 常见命令

又被客户白嫖一个脚本,VMware vCenter通过Pwershell全自动克隆虚拟机

VMware vCenter(VCSA) 8.0 中的 17 个vmdk有什么用途?给客户介绍用途含泪血赚200!

资源申明:小编更新资源文章只是为了给大家提供一个绿色学习的平台,如果你在本站看到的任何图片文字有涉及到你的利益以及版权都可以联系小编删除。联系微信:XNHSDJ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虚拟化爱好者

创作不易

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值