当前位置:首页 > 虚拟化与私有云 > VMware

VMware ESXi升级前注意事项与升级方法详细教程 - VMware 虚拟化

邓鹏2026年11月11日 17:55VMware4

摘要:本文为VMware ESXi升级最全实操教程,详细讲解升级前硬件兼容性检查、配置备份、升级路径矩阵、维护模式切换,以及ISO引导、esxcli命令行、vCenter批量三种升级方法的完整步骤,附带可直接复制执行的命令,适配ESXi 6.5/6.7/7.0升级8.0、停止支持版本替换、主机例行升级等场景,零基础可直接套用。

一、前言:ESXi为什么要升级?升级方式怎么选?

ESXi 6.5/6.7已陆续停止官方支持,意味着安全补丁不再更新、新硬件驱动不再适配、厂商技术支持终止。虚拟化宿主机作为业务承载底座,长期停留在停止支持的版本上,等于把全网虚拟机暴露在已知漏洞风险之下,升级刻不容缓。

ESXi最大的优势是支持就地升级(In-Place Upgrade):虚拟机数据、VMFS数据存储、虚拟交换机配置全部保留,无需重装系统、无需迁移业务。常见升级方式有三种,按场景选择:

  • ISO引导升级:适合单台主机、无vCenter或需要顺便调整分区的场景,图形向导操作最直观;

  • esxcli命令行升级:适合SSH运维习惯的工程师,把离线镜像包传到数据存储即可升级,最快最轻量;

  • vCenter生命周期管理(VUM/vLCM)批量升级:适合集群多台主机,统一编排基线、自动进维护模式、滚动升级,企业环境首选。

重要提示:无论哪种方式,升级顺序铁律是先升vCenter、再升ESXi——低版本vCenter无法管理高版本ESXi主机。另外ESXi升级必须使用官方原版或服务器厂商定制镜像(HPE/Dell/联想定制版内置RAID卡和网卡驱动),通用镜像在品牌服务器上极易翻车。

202611111794391009504801.jpg

二、升级前期准备与环境健康检查

1、四个硬性前提(缺一不可)

  • 硬件在兼容性列表内:到VMware/Broadcom硬件兼容性指南(HCL)核对服务器型号、RAID卡、网卡是否支持目标版本,尤其是ESXi 7.0起移除vmklinux旧驱动架构,老服务器网卡(如Intel 82579LM等消费级网卡)在7.0以上直接无驱动;

  • vCenter版本高于ESXi目标版本:先规划vCenter升级(vCenter 8.x可向下管理6.7/7.0主机);

  • 升级路径允许直跳:当前版本必须在官方升级矩阵内(详见第三章),版本太老需要阶梯升级;

  • 确认License:跨大版本升级(如7.0→8.0)需要新版本License Key,提前向Broadcom/代理商确认授权,否则升级后主机锁定评估模式。

2、升级前环境健康检查(必做)

在目标主机SSH开启后登录ESXi Shell执行:

:: 确认当前ESXi版本和Build号(记录下来,回滚要用)
vmware -v

:: 硬件平台信息(厂商、型号,用于核对HCL)
esxcli hardware platform get

:: 网卡状态(记录驱动和固件版本,升级后对比)
esxcli network nic list

:: 数据存储和剩余空间(升级包至少预留1GB以上空间)
esxcli storage filesystem list
df -h

:: 已安装的VIB驱动清单(留档比对)
esxcli software vib list

:: 当前运行的虚拟机(升级前确认全部迁走)
esxcli vm process list

检查标准:

  • vmware -v版本已记录存档;

  • 所有虚拟机可正常vMotion迁移到其他主机(单机环境确认可接受停机窗口);

  • 数据存储无报错、空间充足;

  • 主机无硬件告警(RAID卡电池、硬盘、内存ECC错误先处理再升级,禁止带病升级)。

3、备份ESXi主机配置(必做)

ESXi主机配置(网络、存储、许可、注册信息)可打包备份,升级出问题可快速回滚。两种方式任选:

# 方式一:PowerCLI(管理机执行)
Connect-VIServer -Server vcenter.contoso.com -User administrator@vsphere.local
Get-VMHostFirmware -VMHost "esxi01.contoso.local" -BackupConfiguration -DestinationPath "D:\esxi_backup"
:: 方式二:ESXi Shell直接执行,输出一个下载URL
vim-cmd hostsvc/firmware/backup_config
:: 浏览器访问返回的 http:///downloads/xxx-configBundle-.tgz 下载保存

配置包(tgz)务必存到主机之外的介质,连同虚拟机重要数据快照策略一并确认。这是整个升级唯一的快速回滚保险(完整回滚也可用ISO引导选择修复安装,但配置备份能省掉重建网络的全部时间)。

三、升级路径与镜像选择(关键概念)

1、升级路径矩阵

当前版本可直升目标说明
ESXi 6.56.7 / 7.0到8.0需先升6.7U3或7.0,禁止硬跳
ESXi 6.7 U3及以上7.0 / 8.0主流存量版本,建议直跳8.0
ESXi 7.08.0路径最短,注意License和驱动兼容
同大版本补丁(如7.0U2→U3)补丁包/更新包属于Update/Patch,不算大版本升级

具体版本组合以Broadcom官方升级矩阵文档为准(按实际环境核对)。跨不过去的版本老老实实阶梯升级:6.5 → 6.7 → 7.0 → 8.0,每跳一级都要重启并验证。

2、镜像类型怎么选

镜像类型适用场景
VMware原版ISO/Depot兼容性列表内的标准硬件、白牌机自攒(需自行确认驱动)
厂商定制镜像(HPE/Dell/联想 Custom Image)品牌服务器首选,内置RAID卡/iDRAC/iLO/网卡全套驱动
离线Bundle包(offline-bundle.zip)esxcli命令行升级 / VUM批量升级使用
避坑提示:esxcli升级时务必用 profile update,不要用 profile install——install会清掉主机上现有的厂商定制VIB驱动(RAID/网卡),重启后存储和网卡可能直接失联,只能进救援模式抢救。update保留现有第三方驱动,只做增量升级。

02-三种升级方式对比图.jpg

四、ESXi升级完整实操步骤(三种方法)

1、公共步骤:迁移虚拟机并进入维护模式

集群环境:vCenter中右键主机 →「维护模式」→ 选择「全部迁移」把虚拟机vMotion到其他主机。单机/无vCenter环境:安排停机窗口,逐台关闭虚拟机。也可在Shell执行:

:: 进入维护模式(确认虚拟机已全部迁走/关机)
esxcli system maintenanceMode set --enable true

:: 确认状态为 true
esxcli system maintenanceMode get

:: 确认已无运行中的虚拟机
esxcli vm process list

2、方法一:ISO引导升级(单机推荐)

步骤1:从Broadcom官网或厂商支持站下载目标版本定制ISO,通过iDRAC/iLO虚拟光驱或Rufus制作的U盘挂载;

步骤2:服务器从ISO/U盘启动,进入ESXi安装器;

步骤3:安装器检测到已有ESXi后,选择「Upgrade ESXi, preserve VMFS datastore」(升级并保留VMFS数据存储),绝对不要选Install,Install会清空目标盘;

步骤4:选择目标磁盘时核对磁盘型号和容量,确认是系统盘而不是数据盘(多盘服务器务必看清,避免误装到VMFS数据存储所在磁盘);

步骤5:F11确认开始升级,完成后拔掉介质重启;

步骤6:重启后验证(见第5小节)。

3、方法二:esxcli命令行升级(SSH轻量升级)

步骤1:把官方离线Bundle包(如 VMware-ESXi-8.0U3-24022510-depot.zip,按实际版本下载)通过Web客户端上传到datastore1,或用scp传到主机;

步骤2:进入维护模式后SSH登录,查看镜像包内的可用Profile:

esxcli software sources profile list -d /vmfs/volumes/datastore1/update/VMware-ESXi-8.0U3-24022510-depot.zip

步骤3:执行升级(必须用update;厂商Bundle自带签名,原版Bundle若报签名错误加 --no-sig-check):

esxcli software profile update -d /vmfs/volumes/datastore1/update/VMware-ESXi-8.0U3-24022510-depot.zip -p ESXi-8.0U3-standard

步骤4:输出最后一行显示 Message: The update completed successfully 后重启:

reboot

4、方法三:vCenter生命周期管理批量升级(集群推荐)

vCenter 7.0起VUM整合为vSphere Lifecycle Manager:菜单「Menu → Lifecycle Manager」→ 导入离线Depot/ISO → 创建镜像/基线 → 附加到集群或单台主机 →「Check Compliance」检查兼容 →「Remediate」一键升级。集群场景下配合DRS会自动逐台迁空虚拟机、进维护模式、升级、重启,实现业务无感知滚动升级。

5、升级后验证与收尾

:: 确认版本已变化
vmware -v

:: 对比升级前的VIB清单,确认厂商驱动仍在
esxcli software vib list

:: 网卡全部Up、存储挂载正常
esxcli network nic list
esxcli storage filesystem list

验证无误后退出维护模式:

esxcli system maintenanceMode set --enable false

收尾清单:vCenter中确认主机告警清零、HA代理重新连通;虚拟机逐一开机验证;输入新版本License(管理 → 许可);可选:虚拟机硬件兼容性升级(右键VM → 兼容性 → 升级,部分需关机)和VMFS数据存储升级(数据存储右键 → 升级VMFS,VMFS-6需全部主机≥6.5,升级前确认无旧版本主机挂载)。这些可选项不急,稳定运行几天再做。

五、升级常见报错与避坑指南

现象原因 / 处理方法
esxcli升级报DependencyError / VIB依赖冲突旧版第三方VIB与目标版本不兼容。用esxcli software vib remove -n 驱动名移除后重试,或改用厂商定制镜像
报HashCheck FAILED / 签名校验失败Bundle签名校验问题,加--no-sig-check参数;确认包下载完整(对比SHA256)
ISO安装器检测不到硬盘/RAID原版镜像缺RAID卡驱动。换服务器厂商定制ISO,或核对RAID卡是否在HCL内
升级7.0以上后网络失联/网卡消失7.0移除vmklinux,老物理网卡无原生驱动。换兼容网卡或该主机停在6.7
主机卡在「进入维护模式」20%不动有虚拟机未迁走、存在vSphere Replication任务或快照备份任务。查看未迁移VM并手动处理
升级后主机显示「评估模式/无许可」跨大版本需新License。提前准备对应版本Key,vCenter中重新分配
误选Install覆盖了数据盘VMFS数据存储被清空,只能从备份恢复虚拟机。所以ISO升级时选盘必须核对型号容量

六、生产环境升级核心禁忌与注意事项

  • 严禁不备份配置直接升级:升级前必须导出主机配置包(第三章第3节),没有备份等于裸奔。

  • 严禁生产高峰升级:必须维护模式 + 虚拟机全部迁走/关机,集群环境错峰滚动,一次只升一台。

  • 严禁先升ESXi后升vCenter:vCenter版本必须先于ESXi到位,顺序颠倒会出现管理断连。

  • 必须用官方/厂商定制镜像:来路不明的整合镜像驱动缺失或带后门,品牌服务器一律用厂商定制版。

  • 严禁用profile install做增量升级:会清掉厂商定制VIB,重启后存储网卡可能失联,一律用profile update。

  • 验证后再批量:第一台升级后观察至少24小时(网络抖动、存储延迟、虚拟机性能),确认无异常再推进剩余主机。

生产风险提醒:绝大多数ESXi升级翻车事故,都是「用错镜像(原版装品牌服务器)、选错升级动作(install覆盖驱动/选错磁盘)、vCenter和ESXi顺序颠倒」这三件事导致。运维操作需养成「升级必备份、升级必维护模式、升级必核对镜像来源」的标准化习惯。

综上所述,ESXi升级是一条成熟稳定的标准化路线:查版本 → 核HCL → 备配置 → 迁虚机 → 进维护模式 → 选对镜像 → update升级 → 重启验证 → 退维护模式 → 分配License。整个过程虚拟机数据与VMFS存储完整保留,任何一台升级失败都可凭配置备份快速回滚,既消除停止支持版本的安全风险,又为新特性(vSphere 8的DPU、增强型vMotion等)打好底座,一次升级长期受益。

扫描二维码推送至手机访问

版权声明:本文由 PowerShell 中文社区发布,如需转载请注明出处。

联系咨询:邮箱 dengpeng@powershell.com.cn | 电话/微信 176-6506-6665 

本文链接:https://www.powershell.com.cn/post/211.html

“VMware ESXi升级前注意事项与升级方法详细教程 - VMware 虚拟化” 的相关文章

PowerShell一键自动化部署ESXI及VSAN

PowerShell一键自动化部署ESXI及VSAN

脚本主要用于PowerSehll脚本自动化部署vSphere和配置VSAN集群环境,可以完成以下一些操作:部署嵌套的 ESXi 主机:通过 OVA 文件导入和配置多个嵌套 ESXi 主机,设置其网络信息、CPU、内存和磁盘大小,并将其加入到指定的集群中。部署 vCenter Server Appli…

vCenter重置ROOT和vCenter Web登录密码

vCenter重置ROOT和vCenter Web登录密码

前言:重置ROOT和administrator@vsphere.local用户密码方法1 ROOT密码忘记了,需要打开VCSA虚拟机控制台重启进入单用户模式。2 administrator@vspherelocal用户登录密码忘了,需要通过SSH工具连接到vCenter。一 、重置ROOT密码操作步…

VMware ESXi 7.0/8.0 部署安装教程

VMware ESXi 7.0/8.0 部署安装教程

摘要:本文为标准化VMware ESXi安装运维实操文档,适配ESXi7.0、ESXi8.0主流版本,支持物理机架服务器、DIY主机部署虚拟化平台。文档包含硬件兼容性核查、启动介质制作、图形化分步安装、首次开机网络配置、管理地址调试,同时区分测试环境与生产环境部署规范,适合运维工程师搭建虚拟化集群、…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。