vSphere Lifecycle Manager 支持使用映像或基准管理 ESXi 主机和集群。vSphere Lifecycle Manager 基准和 vSphere Lifecycle Manager 映像在本质、工作方式及其支持的功能上都各不相同。
- 升级和修补 ESXi 主机。
- 在 ESXi 主机上安装和更新第三方软件。
- 在集群中的所有主机上安装所需的 ESXi 版本。
- 在集群中的所有 ESXi 主机上安装和更新第三方软件。
- 更新和升级集群中所有主机上的 ESXi 版本。
- 更新集群中所有 ESXi 主机的固件。
- 生成建议并对集群使用建议的映像。
- 根据《VMware 兼容性指南》和 vSAN 硬件兼容性列表,检查主机和集群的硬件兼容性。
vSphere Lifecycle Manager 映像
可以使用 vSphere Lifecycle Manager 映像将软件和固件更新应用到集群中的 ESXi 主机。使用单个映像管理集群中的所有主机可确保集群范围的主机映像同质性。
可以使用各种方法和工具部署 ESXi 主机并维持其软件生命周期。例如,可以使用 VMware vSphere® ESXi™ Image Builder CLI、esxcli、vSphere Auto Deploy 升级主机。选择不同的部署和升级方法涉及不同的工作流,并要求使用不同的 ESXi 映像格式。使用 vSphere Lifecycle Manager 映像时,可以遵循一个工作流以及使用相同的 ESXi 映像格式执行所有软件生命周期相关操作(安装、升级、更新和修补),从而极大简化了生命周期管理过程。
了解 vSphere Lifecycle Manager 映像
vSphere Lifecycle Manager 映像表示要应用于集群中所有主机的所需软件规范。设置 vSphere Lifecycle Manager 映像时,可以定义要在集群中的主机上运行的完整软件堆栈:ESXi 版本、其他 VMware 软件、供应商和第三方软件,例如固件和驱动程序。
- ESXi 基础映像
基础映像包含 VMware ESXi Server 的映像,以及引导服务器所需的驱动程序和适配器等附加组件。基础映像是 vSphere Lifecycle Manager 映像中的唯一必需元素。所有其他元素是可选元素。
- 供应商加载项
供应商加载项是 OEM 创建和分发的软件组件集合。供应商加载项可以包含驱动程序、修补程序和解决方案。
- 固件和驱动程序加载项
固件和驱动程序加载项是一种特殊类型的供应商加载项,旨在帮助执行固件更新过程。固件和驱动程序加载项包含特定服务器类型的固件和相应驱动程序。要将固件和驱动程序加载项添加到映像中,您必须安装相应集群中的主机所对应的硬件供应商提供的硬件支持管理器插件。
- 独立组件
组件是映像中的最小离散单元。添加到映像中的独立组件包含第三方软件,例如,驱动程序或适配器。
如果切换为使用映像,则无法恢复为对该集群使用基准。只能将主机移至使用基准的集群。
所需状态模型
vSphere Lifecycle Manager 引入的映像概念基于管理 ESXi 主机和集群的所需状态模型。
ESXi 主机的所需状态表示主机的目标软件和目标配置,而不是其当前运行的软件和配置。所需状态模型的理念是通过定义和应用所需状态来管理主机和集群,而不是列出并执行相关步骤来更改当前状态。
vSphere Lifecycle Manager 基准和基准组
可以使用基准和基准组更新和升级环境中的 ESXi 主机。要开始使用基准和基准组管理集群,必须在创建集群期间跳过设置映像。
基准
基准是多个公告的分组。可以将基准附加到 ESXi 主机,并根据关联的基准检查主机的合规性。
- 根据内容的类型,基准是修补程序基准、扩展基准和升级基准。
修补程序基准和扩展基准包含各自种类的公告。升级基准包含 ESXi 映像。
- 根据更新内容的选择方式,基准是固定基准和动态基准。
- 根据基准的创建和管理方式,基准是预定义基准、建议基准或自定义基准。
基准组
基准组是多个不冲突的基准的集合。可以将整个基准组附加到清单对象,以根据整个组中的所有基准检查对象的合规性状态。
可以将自定义基准与任何预定义基准相组合,以创建基准组。
主机基准组可以包含单个升级基准以及各种修补程序和扩展基准。
要使用基准或基准组更新或升级 ESXi 主机,必须先将基准或基准组附加到清单对象。
虽然可以将基准和基准组附加到单个对象上,但更高效的方法是将它们附加到容器对象(如文件夹、vApp、集群和数据中心)。单个 vSphere 对象将继承附加到父容器对象的基准。从容器中移除对象也将从对象中移除已继承的基准。
有关创建和管理基准和基准组的详细信息,请参见创建和使用基准和基准组。
vSphere Lifecycle Manager 映像与基准对比
vSphere Lifecycle Manager 基准是公告集合。vSphere Lifecycle Manager 映像是组件集合。可以使用 vSphere Lifecycle Manager 映像执行的操作与可以使用 vSphere Lifecycle Manager 基准执行的操作之间存在一些差异。
操作 | 基准 | 映像 |
---|---|---|
分布 | 公告通过联机库和脱机包的形式分发。您可以导入 ISO 映像并使用该映像创建升级基准。 | 基础映像、供应商加载项和组件通过联机库和脱机包的形式分发。无法使用 ISO 映像为集群设置 vSphere Lifecycle Manager 映像。 |
验证 | 不支持。 在将更新应用于主机之前,不会验证基准。只能执行修复预检查。 |
受支持。 可以对 vSphere Lifecycle Manager 映像进行验证,检查其是否适用于集群中的所有主机。也可以执行修复预检查。 |
导入/导出 | 可以创建自定义基准并将其附加到同一 vCenter Server 实例中的不同对象。无法导出基准并在 vCenter Server 实例之间进行分发。 | 可以导出映像,并用于管理同一或不同 vCenter Server 实例中的其他集群。映像可在 vCenter Server 实例之间进行移植。您可以将映像导出为 ISO 或 JSON 文件,但只能导入 JSON 格式的映像。 |
合规性检查 | 使用基准,可以根据单个基准或多个基准检查对象的合规性。 | 使用 vSphere Lifecycle Manager 映像,可以根据单个映像检查主机的合规性。要根据其他映像检查合规性,必须先设置新映像。 |
正在转储 | 可以将更新转储到主机,然后再实际安装这些更新。 |
不支持。 |
修复 | 使用 vSphere Lifecycle Manager 基准,可以根据单个基准或多个基准修复对象。因此,只需一次操作,就可以修补和升级主机。 但是,vSphere Lifecycle Manager 基准列出要应用于主机的更新,而修复结果并非总是可以预测,因为主机上的 ESXi 映像在修复后可能会发生更改。 |
使用 vSphere Lifecycle Manager 映像,可以在用于集群的映像中添加、移除或修改组件。根据新映像修复主机时,所有修改的组件都将应用于主机。因此,只需一次修复操作,就可以升级和修补主机。 vSphere Lifecycle Manager 映像定义修复后要应用于主机的精确映像。修复后,绝不会偏离定义的映像。vSphere Lifecycle Manager 不允许解决方案将 VIB 推送到主机。 |
固件更新 | 不支持。 | 使用 vSphere Lifecycle Manager 映像,通过固件和驱动程序加载项执行固件更新,可以将这些加载项添加到用于管理集群的映像中。使用映像更新固件需要 OEM 提供的硬件支持管理器插件,该插件可与 vSphere Lifecycle Manager 集成。 |
硬件兼容性检查 | 不支持。 | 可以根据《VMware 兼容性指南》(VCG) 检查集群中主机的硬件兼容性。 还可以根据 vSAN 硬件兼容性列表 (vSAN HCL) 检查已启用 vSAN 的集群中所有主机的兼容性。 |
软件建议 | 仅提供有限的支持。 软件建议只能以建议基准的形式用于 vSAN 集群。 |
受支持。 根据集群中主机的硬件,您将获得有关可用和适用 ESXi 更新或升级的建议。 |
vCenter Server/数据中心级别操作 | 使用 vSphere Lifecycle Manager 基准,可以在 vCenter Server 或数据中心级别触发任何主要操作。 | 使用 vSphere Lifecycle Manager 映像,无法在 vSphere Lifecycle Manager 或数据中心级别执行操作。 |
虚拟机管理 | 可以升级使用 vSphere Lifecycle Manager 基准管理的集群中的虚拟机的 VMware Tools 版本和虚拟硬件版本。 | 可以升级使用 vSphere Lifecycle Manager 映像管理的集群中的虚拟机的 VMware Tools 版本和虚拟硬件版本。 |
Update Manager 下载服务 (UMDS) | 受支持。 | 受支持。 |
Remote Office/Branch Office (ROBO) 支持 | 未提供。 尽管不存在针对 ROBO 部署的特定优化,但仍可以将基准和基准组用于 ROBO 集群。 |
已提供。 使用 vSphere Lifecycle Manager 映像,可以设置本地库并在 ROBO 环境中使用该库。有关详细信息,请参见管理集群的库替代。 |
REST API | 不可用。 | 可用。 |