已经在运行ESXi 8.x或ESXi 9.0的用户,如何平滑升级到最新的ESXi 9.1.0.0200?升级前需要做哪些准备?有哪些坑需要避开?这篇介绍从各旧版本升级到ESXi 9.1的完整步骤,帮助管理员顺利完成升级工作。

1. ESXi 9.0可以直接升级到ESXi 9.1.0.0200,升级路径最为顺畅,无需中间版本过渡。
2. ESXi 8.0 U3及更高版本可以直接升级到9.1,包括8.0 U3a、U3b、U3c等版本。
3. ESXi 7.0 U3可以直接升级到ESXi 9.1,但建议先在测试环境验证工作负载正常运行。
4. ESXi 6.7及以下版本不支持直接升级到9.1,需要先升级到7.x再升级到9.1。
5. 确认当前ESXi版本:SSH或DCUI中执行esxcli system version get,查看当前build号。
1. 确认所有ESXi主机的版本在兼容性范围内,vCenter管理的环境需先在VMware Compatibility Guide中验证。
2. 检查第三方VIB驱动兼容性:esxcli software vib list,查看已安装的第三方驱动是否有9.1对应版本。
3. 确认存储空间:ESXi引导分区需要至少4GB可用空间,升级前清理不用的VIB或旧内核。
4. 为每台虚拟机创建快照或备份,确保升级失败可以快速回滚。
5. 确认无正在进行的vMotion、Storage vMotion任务,升级前需要关闭HA和DRS。
1. 从VMware官网下载ESXi 9.1.0.0200离线升级包(ZIP格式),上传至ESXi主机的/vmfs/volumes/datastore1目录。
2. SSH或本地控制台登录ESXi,执行esxcli system maintenanceMode set -e true -t true进入维护模式。
3. 执行升级命令:esxcli software vib install -d /vmfs/volumes/datastore1/ESXi-9.1.0-xxx.zip。
4. 等待进度完成(通常5-10分钟),观察输出确保无Error报错。
5. 重启主机:reboot,重启后F2或SSH确认版本已变为9.1.0 build 24586254。
1. esxcli system version get确认build号已变为24586254。
2. 确认所有虚拟机正常运行:esxcli vms vc list查看虚拟机列表。
3. 确认网络和存储连接正常:esxcli network ip interface list和esxcli storage vmfs extent list。
4. 逐台退出维护模式:esxcli system maintenanceMode set -e false -t true。
5. 在vCenter中确认主机状态正常,检查告警和事件日志无异常。
1. 升级报错The namespace xxx is not upgradeable:第三方VIB不兼容,需先卸载旧驱动。
2. 升级后虚拟机启动失败:可能是VM硬件版本过新,降级VM硬件版本或升级VMware Tools。
3. 升级后网络不通:检查vmnic状态和驱动兼容性,部分旧网卡驱动可能需要更新。
4. 升级失败回滚:从快照恢复虚拟机,重启ESXi确认旧版本正常后再排查问题。
5. vCenter中主机显示已断开:升级后主机SSL证书会重新生成,在vCenter中重新连接即可。
精彩推荐
用户评论