哈喽大家好,欢迎来到虚拟化时代君(XNHCYL),收不到通知请将我点击星标!“ 大家好,我是虚拟化时代君,一位潜心于互联网的技术宅男。这里每天为你分享各种你感兴趣的技术、教程、软件、资源、福利…(每天更新不间断,福利不见不散)
引言
本章节概述了VMware vSphere中vApp作用以及配置方法和注意事项。
-
组织和管理应用程序:将相关虚拟机分组到单个实体 (vApp) 中,以进行整体管理,例如部署、配置和应用资源设置
-
简化应用程序基础架构:在一个位置管理应用程序的所有内容 - VM、依赖项、资源分配、启动顺序、IP 寻址
-
轻松部署和复制:将 vApp 导出为 OVF 文件,以便快速部署或创建应用程序基础设施的新实例(开发/测试)
-
备份功能有限:导出 vApp 不是真正的备份解决方案;考虑使用专用备份工具,通过更改数据块跟踪和应用程序感知进程等功能实现高效备份
目录
-
什么是 VMware vApp?
-
以应用程序为中心的供应和管理使用案例
-
vApp 元数据
-
VMware vSphere vApp 使用案例
-
其他功能
-
嵌套 vApp
-
在 VMware vSphere 中创建 vApp
-
在 vSphere Client 中配置 vApp 设置
-
将 vApp 导出为 OVF
-
将导出的 vApp 导入 vSphere
-
导出 vApp 是备份吗?
-
结束语
第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,这