说明
升级ESXi一般可以通过一下两种方式进行升级:
- ISO镜像开机加载升级
- 离线升级包命令行升级
在一般情况下,以上两者并没有什么区别,但是偶尔会遇到vib包不兼容的情况,需要卸载后才继续升级。在这种情况下,第一种方式则需要多次重启,来删除不兼容的vib,影响升级效率。
本文主要介绍通过命令行的方式来升级ESXi,同时一旦遇到vib包兼容问题,可立马解决。
注: 升级环境为5节点联想服务器组成的vSAN环境,设置FTT为1,顾必须一台一台升级,并且每升级一台ESXi主机后必须检查vSAN健康状态,无任何关键性报警,无任何数据同步后方可进行下一台的升级!
确认升级路线
本次升级的目标是从联想OEM镜像ESXI6.5U3升级至ESXI7.0U3
登录官方兼容性网站确认升级路线,链接如下:
https://interopmatrix.vmware.com/Upgrade
左侧Select a Solution选择VMware vSphere Hypervisor (ESXi)
从以下升级路线可确认,6.5U3可直接升级至ESXi7.0U3
升级准备
登录官网下载VMware vSphere Hypervisor (ESXi) Offline Bundle(需要VMware账号)
把下载的程序包上传到datastore
开启ESXi的SSH服务
SSH工具连接到ESXi主机
迁移此ESXi主机上运行的VM至其他主机
确认一下ESXi当前版本
使用以下任意命令:
vmware -vl
esxcli system version get
或直接web界面查看
开始升级
ESXi主机进入维护模式(确保vSAN数据可访问)
esxcli system maintenanceMode set -e true -m ensureObjectAccessibility
列出升级包中映像配置文件
esxcli software sources profile list -d /vmfs/volumes/vsanDatastore/patch/VMware-ESXi-7.0.3n-21930508-LNV- S03-20230901.zip
升级包中镜像名称为:LVO_7.0.3-LVO.703.10.13
执行以下命令即可升级
esxcli software profile update -d /vmfs/volumes/vsanDatastore/patch/VMware-ESXi-7.0.3n-21930508-LNV-S03-20 230901.zip -p LVO_7.0.3-LVO.703.10.13 ## 如果有报签名问题,则需加参数:--no-sig-check
等待升级完成
重启esxi主机
reboot
重启完成后再次确认ESXi版本是否为升级后的目标版本
使用以下任意命令:vmware -vl esxcli system version get
或web界面检查
检查VSAN健康状态,确保无报警
检查VSAN数据同步状态,确保无任务数据在同步
升级其余ESXi主机
按照前面步骤依次升级剩余的主机
最后
升级有有风险,数据备份必不可少,建议做好备份计划,同时也欢迎致电川流信息咨询相关VMware升级问题。