之前介绍服务器开箱的时候(惠普DL 360 GEN9服务器开箱),就想着给大家介绍一下惠普服务器iLO固件升级的方法,但是因为上次升级没有记录,所以一直没有发文。
最近点iLO页面,意外发现在固件升级的页面,竟然还有升级文件的获取方式,想我第一次升级还到处去搜方法。好在当时能直接联系到惠普工程师,也没有费很大的劲,不过要是当时我能知道这个方法,就省事多了。
首先可以看到这里提供了固件的两种下载方式,上面这个链接是对应的单纯的iLO固件,下面那个链接是SPP(Service Pack for Proliant)的,我们后面再说。
打开下载iLO固件的页面,能看到下面针对不同系统的固件升级包,版本都是2.80,系统分为VMware ESXi、Windows和Linux等等。赶得还挺巧,是今年4月份刚出的一个升级包。
我的系统是VMware ESXi,点击进入对应的下载页面,下载CP开头的zip压缩包就可以了,另一个文件是校验码,可以不用管。
把更新包下载到本地之后,启动VMware ESXi服务器,在“管理”→“服务”中启动TSM和TSM-SSH服务。然后以root用户登录到ESXi后台,并上传下载的更新包CP050767.zip。
解压组件升级压缩包。
unzip CP050767.zip
虽然有报错,但是还是解压成功了。不过运行会有问题,应该是程序对根目录的一个保护机制。保险起见,还是把文件复制到/tmp目录下,再次解压。
OK,正常了!接下来为CP050767.vmexe文件赋予执行权限。
chmod 777 CP050767.vmexe
运行安装文件,开始升级。
./CP050767.vmexe
中间会提示iLO的当前版本号(我当前是2.73),要升级的版本号是2.80,会有一次确认,提示是否继续,输入y继续升级。
然后大概有个三五分钟,iLO固件烧入完成并重启,重启iLO之后升级完成,服务器主机不会重启。
登录iLO确认,版本升级为2.80。
然后看一下iLO固件的升级记录,我上一次升级是2020年4月19号,是从2.40升级到了2.73,当时我升级就是从官网下载了SPP。
如果我们点击iLO固件升级里面下面那个链接,就会跳转到SPP的页面。SPP是一个固件、驱动程序和系统软件的综合集合,用于更新HPE ProLiant服务器、HPE Synergy和HPE BladeSystem基础架构,可以更新服务器固件、驱动程序和系统软件等,除了下载不方便,功能还是很强大的。
SPP支持全量下载和自定义下载,全量下载就是下载下图中那个7.7GB的镜像。
也可以选择自定义下载(Create an SPP Custom Download),通过排除不需要的操作系统和服务器型号的固件和驱动程序来减小SPP的大小。但是自定义下载需要登录账号,很不幸,我的账号已经失效了。
那就看一下我之前下载好的SPP镜像吧,两年前他的大小还是7.04GB。
把镜像解压之后,如果是Windows环境,就运行一级目录下面的bat(Batch)脚本文件,如果是Linux环境,就运行一级目录下面的sh(Shell)脚本文件,就会进入到安装程序中,按需进行升级即可。
其实这两个文件的作用都是调用packages下面的资源文件进行升级,4000多个文件,数量还是很大的。
OK,如果有升级iLO固件的需求,祝你成功。
对了,iLO4是无法升级到iLO5的,HPE官方论坛有这么一句话,升级iLO5的唯一方法就是买一台Gen10的服务器。