当前位置: > 虚拟化 Virtualization > VMware >

快速定制VMware ESXi 8.0U2并部署到DL580 Gen9

时间:2024-08-09 13:49来源:linux.it.net.cn 作者:IT

从HPE官网来看,DL580 Gen9支持的VMware ESXi最高版本是7.0 U3,和我DL360 Gen9所支持的版本一致如何私人定制VMWare ESXi 6.7和7.0的安装镜像?

5fb4260ce7ff173b1114b899cbf5fc4f.png

 

但是,我们动手能力这么强,肯定要上点有挑战的,毕竟前面ESXi6.0、6.5、6.5、7.0的安装包都定制出来了VMware ESXi部署镜像定制

在HPE官网的计算产品下,有一个单独的ESXi Image服务。


fccbf4681abb622e0c1f2ed0cef54bca.png


 

点击上面的ESXi 8.0 U2,进入跳转到VMware的详情页。可以看到,发布时间是2024年3月26日,新鲜出炉,对应的文件名称是VMware-ESXi-8.0.2-22380479-HPE-802.0.0.11.5.0.6-Oct2023-depot.zip,也就是说,VMware的版本号为22380479。
 





 

1c187abc80b692534906789726b88371.png

然后,我们到VMware官网搜索一下8.0版本的产品补丁程序。

https://customerconnect.vmware.com/cn/patch#search


69612418462740aba81a00ebedc33ccc.png


可以看到,HPE的定制镜像是基于去年9月21日的镜像定制的。而ESXi 8.0 U2的最新版本是今年2月29日发布的22380479,在这个版本里,应该是修复了5个重要BUG,提升了5个安全性功能。

2afbaace83d3082f5b54575152eb31c1.png

对应的,安装包也从615.7 MB增长到了987.6 MB。那就搞吧,下一个最新的VMware镜像包,再从HPE官网下一个最新的ADDon。

6469c23fd2166bbc61b059e13449e772.png



再下一个阵列卡驱动,虽然是ESXi 6.7的版本,但是区别不大。


c7a62a920d233b36b8d445de54bd657b.png
 

在定制ESXi 8.0 U2b时,我们用到的工具就是ESXi-Customizer-PS和VMware PowerCLI,ESXi系统使用VMware PowerCLI进行驱动集成。VMware PowerCLI工具可以通过以下命令进行安装(特别慢):
 
Install-Module -Name VMware.PowerCLI
 


ddd2a2ef51f97a15f12222b15dee7f82.png

 

然后下载ESXi-Customizer-PS-v2.6.0.ps1文件,链接如下:
 
https://www.v-front.de/p/esxi-customizer-ps.html
使用前面下载的升级包ESXi670-202207001.zip这个文件就行。把下载的ESXi系统depot包、ESXi-Customizer-PS-v2.6.0.ps1、ADDon包文件和阵列卡驱动程序都放到同一目录下。
 


8acf484d21973f2d9b9ce6a57c444267.png


操作使用的PowerShell需要3.0以上版本,我这次使用的是Windows Server 2019系统,在Windows PowerShell视图下通过$psversiontable命令可以查看PowerShell版本为5.1(PSVersion字段),满足要求。


3b0e593fb4703b381b6f14a202845d0b.png


与之前不同,使用新版本的VMware PowerCLI需要配合使用Python 3.7.1以上的版本。

087648ba4eb7fc85ba1c7a90a809aedb.png
 

我们先到Python官网(https://www.python.org/)下载软件安装包,并完成安装(Python办公自动化—环境搭建);并设置环境变量。
 
Set-PowerCLIConfiguration -PythonPath C:\Python37\python.exe
Get-PowerCLIConfiguration | Format-List
 
 

3a67e44fd17a4783b51f0114bea73bc6.png


再次执行命令。


c9e14b94b04e6a7ee41afbc951768460.png
 

按照提示,我们还需要安装一下Python模块:six、lxml、psutil、pyopenssl。然后就可以执行生成定制镜像的命令了,等待执行结束。
 
cd C:\vmware\
.\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\VMware-ESXi-8.0U2b-23305546-depot.zip -dpt .\HPE-802.0.0.11.5.0.6-Oct2023-Addon-depot.zip -pkgDir C:\vmware\driver -nsc
 

01d709bd0af3fcb3efd1e52f1ad5f715.png

查看生成的安装镜像文件。

a935be861ed8c4f440fd71f1aed4a712.png
 

然后就可以开始在新服务器安装ESXi了。

进入安装程序之后,存储驱动正常,可以正常识别存储卷,容量为3.64 TB。

74844725e6d489a6706fc281e205c630.png
 

因为CPU型号比较老旧,所以会有提示信息,按回车直接无视即可。

5caf0e9bd3779920a956c178696ed134.png
 

关于KB82794,我也去搜了一下,大概意思是说:为了响应AMD、Intel和VMware服务器合作伙伴未来的CPU支持计划,VMware计划在未来的主要vSphere版本中停止支持使用部分CPU的服务器(其中很多CPU已处于或即将处于上述硬件供应商的EOS-支持终止或EOL-生命周期终止阶段);不过,当前和未来的所有 vSphere 7.0x版本更新和修补程序将继续支持这些CPU。部分列表如下:
 


9041e19082bfedfaae028a696def42ac.png

 

不过我也没看到E7-8800V4系列啊?不过之前的E5-2600V3确实在里面。详细请参考官网链接:

https://kb.vmware.com/s/article/82794?lang=zh_cn

安装的最后一步,按“F11”确认写入操作。


3e39aff9e06984322cbccae1346f2a76.png

等待部署完成,重启服务器,就可以进入ESXi管理页面了。

ea44fdf62527c4ae819ee959c0df3a62.png

 
可以看到,设备信息识别一切正常,服务器型号为ProLiant DL580 Gen9;CPU配置为176颗逻辑处理器,总容量193.2 GHz,是DL360 Gen9(59.9 GHz)的3倍多;内存为127.88 GB;存储为3.51 TB,比安装时的3.64 TB又少了130 GB,相关原因我们之前也看过了(VMWare ESXi 7.0的磁盘空间莫名少了120 GB?看这里!)。
 
没想到,开机还提醒有漏洞风险,该主机可能容易受到CVE-2018-3646中所描述问题的影响,跟之前是一个问题(豁出去了,真机带业务演示一把ESXi 6.7升级7.0 U3),至少2009-2018年的英特尔处理器都受影响,解决方案是启用ESXi侧通道感知调度程序(SCAv1)或ESXi侧通道感知调度程序v2(SCAv2),但是操作之后会关闭CPU的超线程,就先不管了(ESXi的超线程状态为“已禁用”,是谁动了我的服务器?)。感兴趣的小伙伴,可以去官网看一下,描述链接:


https://kb.vmware.com/s/article/55636

另一个问题就是授权问题,没想到到了8.0版本,之前7.0的授权也不能用了,只好再搞一个新的许可证密钥。


 

现在,我已经把Tesla P4放到了DL360 Gen9上面,将Tesla M4暂时插在这台服务器上,改一下硬件直通,再重启一下服务器就好了。

82930909f2e4f80656c5d23375b65609.png

到此,ESXi 8.0版本的定制和安装就都结束了。



(责任编辑:IT)
------分隔线----------------------------