VMware软件库
VMware vSphere虚拟化IT基础架构的软件构成主要包括vCenter Server Appliance和ESXi,为了修复原厂软件功能BUG和安全风险,企业或行政事业单位IT基础架构运维人员需要经常性对软件进行检查和修补升级工作。
VMware vSphere产品升级、修补和更新的区别,升级是指对软件进行重大更改,修补和更新是指对软件进行较小更改。VMware vSphere产品的版本号包含两个数字,例如 vSphere 7.0。如果版本号中的任意数字发生变化,例如从

6.5 更改为 6.7,或者从 6.7 更改为 7.0,则表示对软件进行了重要改动,需要从先前版本进行升级。如果某个版本的改动较小,则仅需要进行修补或更新,并会通过更新编号来表示,例如 vSphere 6.7 Update1。
一、为了保证IT业务运行的连续性,修补升级工作需要遵守一定的规则:

1、VMware vSphere的升级顺序为先升级vCenter Server Appliance,再升级ESXi;
2、VMware 每月发布一次修补程序。只能在软件的两个主要版本之间应用这些修补程序。例如,为 vCenter Server 7.0 的初始版本发布的修补程序不适用于 vCenter Server 7.0 Update 1,因为以前发布的任何修补程序将包含在 Update 1 版本中。
3、vCenter Server Appliance 管理界面提供了备份 vCenter Server 实例功能,修补之前至少做一次手动备份。
4、ESXi主机升级前迁移走所有虚拟机并使该主机处于运维模式。
5、ESXi主机升级为提高升级效率,请先分离光纤通道系统然后再继续升级。
二、vCenter Server Appliance修补升级
vCenter Server Appliance修补可以使用设备管理界面或设备 shell 对 vCenter Server 应用修补程序。VMware 采用两种形式发布可用修补程序,一种是基于 ISO 的修补模式,一种是基于 URL 的修补模式。以基于 ISO 的修补模式为例:
首先从 https://my.vmware.com/group/vmware/patch下载修补程序 ISO 映像;
1、使用 vCenter Server 管理界面修补 vCenter Server
步骤1:登录 vCenter Server 管理界面
步骤2:检查修补程序并将修补程序转储到 vCenter Server Appliance
安装可用修补程序之前,可以将修补程序转储到设备。可以使用 vCenter Server管理界面,通过将 ISO 映像附加到设备从本地存储库转储修补程序。
步骤3:安装 vCenter Server 修补程序
2、使用设备 shell 修补 vCenter Server Appliance
步骤1:将 https://my.vmware.com/group/vmware/patch下载修补程序 ISO 映像文件附加到 vCenter Server CD 或 DVD 驱动器。
步骤2:以具有超级管理特权(例如 root)的用户身份登录到设备 shell,并按顺序运行以下命令:
转储 ISO:
software-packages stage --iso
查看已转储的内容:
software-packages list --staged
安装已转储的 RPM:
software-packages install --staged
四、ESXi主机修补和升级
ESXi主机升级或修补支持多种方法,本文仅介绍从 CD、DVD 或 USB 驱动器使用交互式图形用户界面 (GUI) 安装程序和使用vSphere Lifecycle Manager 离线两种修补升级方法。
1、以交互方式升级主机
步骤1、从VMware官网下载 ESXi ISO 映像,使用CD、DVD光盘或U盘制作安装盘;
步骤2:安装盘插入待升级主机光驱或USB接口,主机重启或开机BIOS自检期间点击引导功能键,在弹出的菜单上选择引导光盘或U盘进入安装启动;
步骤3、在“选择磁盘”面板中,选择要在其上安装或升级 ESXi 的驱动器,然后按 Enter。
按 F1 可获取所选磁盘的相关信息。
步骤4、如果安装程序找到现有 ESXi 安装和 VMFS 数据存储,请选择升级或安装 ESXi。
步骤5、按 F11 确认并开始升级。
步骤6、升级完成后取出光盘或U盘,按Enter键重新引导主机。
2、使用 vSphere Lifecycle Manager组件修补升级主机
步骤1、从VMware官方软件库下载 ZIP 脱机包(或OEM 分发 Add-on.zip 文件)或ESXi ISO映像文件(软件升级需要),若操作软件修复更新,将 ZIP 脱机包导入vSphere Lifecycle Manager 库;若操作软件升级则将ESXi ISO映像 导入vSphere Lifecycle Manager 库,并创建升级基准或基准组。
vSphere Lifecycle Manager组件界面
步骤2、将基准附加到各个 ESXi 主机或 ESXi 主机的容器对象。
集群容器升级操作界面
步骤3、根据所选基准或基准组检查 ESXi 主机的合规性,可以对单个 ESXi 主机或容器对象运行合规性检查。
步骤4、查看已扫描对象的合规性状态。
步骤5、(可选)可以在修复之前将修补程序和扩展转储到 ESXi 主机。转储不是必需步骤,可以跳过。
步骤6、修复不合规对象。修复后,可以再次查看合规性状态,以确保安装更新。