当前位置:首页资讯软件教程 → ESXi升级不想重装系统?Cisco服务器离线升级Depot包操作指南

ESXi升级不想重装系统?Cisco服务器离线升级Depot包操作指南

发布时间:2026/4/27 11:39:37来源:专题

已经在线上运行的ESXi主机,想升级到更新版本,大多数人的第一反应是重装系统??因为担心升级失败导致业务中断。但重装意味着要重新配置所有网络、存储、虚拟机设置,耗时耗力还容易出错。实际上ESXi支持在线迁移和离线升级两种方式,特别是使用Cisco官方Depot离线升级包,可以在保留所有配置和虚拟机数据的前提下完成版本升级,整个过程可以控制在服务中断可接受的范围之内。

资源下载:点击下载

ESXi升级不想重装系统?Cisco服务器离线升级Depot包操作指南

一、离线升级相比重装的优势

很多运维人员习惯性选择重装系统来「解决」版本升级问题,觉得这样最干净最可控。但重装的代价是巨大的:需要记录并重新配置所有网络参数(IP、网关、DNS、端口组)、需要重新添加存储数据存储、需要重新注册所有虚拟机并配置其资源池设置、还需要重新配置告警和备份任务。整个重装加调试的过程,少说也要一整天。

离线升级(esxcli software profile update)的优势在于:所有现有配置、虚拟机注册信息、网络设置、存储挂载关系全部保留,只需要替换系统镜像文件。升级完成后所有虚拟机仍然在原位置,只需要短暂重启ESXi主机即可。如果使用VCHA或HA集群设计,升级过程中可以做到业务零中断。

二、升级前的准备工作

升级前的准备工作直接决定升级是否顺利。第一,确认当前ESXi版本。在ESXi DCUI界面或通过SSH登录后执行vmware -v,可以看到当前运行的ESXi版本号和构建号。同时需要确认UCSM版本??如果UCSM版本过低,新版ESXi可能无法与UCSM正常通信,建议提前检查兼容性矩阵。

第二,评估主机上的业务虚拟机数量和可用维护窗口。如果主机上运行的虚拟机数量较多,需要提前与业务方沟通好升级时间窗口。整个升级过程(包括准备和验证)预计需要两到四小时,需要确保在这个时间段内业务可以接受短暂中断或迁移。

第三,创建完整备份。这个备份包括两个层面:一是UCSM配置备份,在UCSM管理界面执行「All」配置导出,保存到本地;二是在vCenter中对ESXi主机进行备份快照(如果使用vSphere的话)。第四,下载Cisco官方Depot离线升级包。

三、Cisco Depot升级包的选择

Cisco官方针对UCS服务器发布了定制版的ESXi离线升级包,文件名格式为VMware-ESXi-8.0.U3-xxxxx-Cisco-X.y.z-a-depot.zip。与标准VMware升级包不同的是,Cisco Depot包已经集成了UCS服务器所需的全部定制驱动和UCSM代理组件,可以直接使用esxcli命令进行升级。

下载Depot包时需要注意选择与当前ESXi版本对应的目标版本。例如当前运行的是ESXi 7.0U3,想升级到8.0U3,需要下载8.0U3的Cisco Depot包。同时要确认下载的是「Depot」格式(.zip)而非「ISO」格式(.iso),ISO格式用于全新安装,Depot格式用于升级。

将下载的Depot包上传至ESXi主机的数据存储中。建议在/vmfs/volumes/下创建一个upgrade目录,将zip包放入其中。上传可以通过vSphere Client的数据存储浏览器完成,也可以通过scp命令直接上传至ESXi主机的/tmp目录再移动到数据存储。

四、使用esxcli进行离线升级

esxcli是ESXi的命令行升级工具,支持在线和离线两种升级方式。这里介绍离线升级的具体步骤。第一步:开启ESXi主机的SSH服务。在vSphere Client中右键主机 → 服务 → 启用安全Shell(SSH)。

第二步:SSH登录ESXi主机,使用root账户。登录后进入/tmp或数据存储目录,确认Depot包已就位。执行以下命令查看可用升级配置文件:esxcli software sources profile get -d /vmfs/volumes/[datastore]/upgrade/VMware-ESXi-8.0.U3-xxxxx-Cisco-depot.zip

命令执行后会列出该Depot包中包含的所有可安装配置文件。通常会看到两个选项:「ESXi-8.0.U3-Cisco-UCS-standard」(标准版)和「ESXi-8.0.U3-Cisco-UCS-Utilities」(工具版),选择standard版进行升级。

第三步:执行升级命令。在维护模式下执行:esxcli software profile update -d /vmfs/volumes/[datastore]/upgrade/VMware-ESXi-8.0.U3-xxxxx-Cisco-depot.zip -p ESXi-8.0.U3-Cisco-UCS-standard

升级过程中屏幕会滚动显示安装进度,大约需要五到十分钟。升级完成后会有「Update Result」字样提示是否成功。如果中途报错,需要记录报错信息并检查硬件驱动兼容性。

五、升级后的验证与收尾

升级完成后执行reboot命令重启ESXi主机。重启过程中会看到新的ESXi版本启动画面,耐心等待系统完全启动。重启后SSH登录,执行vmware -v确认版本号已更新到目标版本。同时检查UCSM中该主机的状态是否仍为「associated」??如果是「disassociated」,说明升级过程中UCSM代理出现问题,需要重新关联服务配置文件。

登录vSphere Client检查所有虚拟机是否正常运行。逐台启动虚拟机测试业务是否恢复。检查网络连通性:ESXi主机的管理网络是否正常、虚拟机的网络连接是否正常、跨主机的vMotion是否正常。如果使用vSAN或NFS存储,确认数据存储是否正常挂载。

最后在vSphere Client中关闭维护模式,主机重新加入生产集群。观察一段时间确认所有告警都已清除、集群健康度正常。保留升级日志和Depot包文件,便于后续排查问题或在其他主机上重复操作。

六、常见报错与处理

最常见的报错是「The package is not accepted by the host」,通常意味着主机的当前版本与目标Depot包的版本跨度太大??例如从ESXi 6.7直接升级到8.0,中间隔了太多版本。解决方法是先升级到中间版本(如先升级到7.0U3)再继续升级到目标版本。

另一个常见报错是驱动兼容性错误。部分定制硬件的驱动在升级后可能与新版ESXi不兼容。遇到这种情况需要到硬件厂商官网查找升级后的兼容驱动,然后使用esxcli software vib install -d命令单独安装兼容驱动,再重新执行升级。

COMMENTS 网友评论

评分
力荐
选择头像:
10
999+人评分
查看更多 >