VMware ESXi 对服务器硬件配置、固件和驱动版本有兼容性要求,符合要求的版本才能确保ESXi在服务器上安全稳定地运行。本文以戴尔PowerEdage R640 安装VMware ESXi 7.0U3 为例,主要介绍如何查询服务器和VMware ESXi版本的兼容性。
一、服务器参数:
| 服务器型号 | DELL PowerEdge R640 | BIOS:2.8.2 |
| 处理器型号 | Intel Xeon Gold 6126 CPU @ 2.60GHz x 2 | - |
| 内存型号 | Hynix HMA82GR7AFR8N 16GB x 6 | - |
| 网卡型号 | Intel Ethernet 10G 4P X550/I350 rNDC | 固件:20.0.16 |
| 系统盘控制器 | Marvell BOSS-S1 | 固件:2.5.13.3024 |
| 数据盘控制器 | Broadcom LSI PERC H740P Mini | 固件:51.14.0-3900 |
| 系统盘大小 | 2*120GB intel M.2 SSDSCKJB120G7R SSD RAID1 | |
| 数据盘大小 | 2*400GB SAMSUNG SAS SSD RAID1 6*960GB TOSHIBA SAS SSD RAID5 |
二、ESXi ISO安装包含的驱动的信息
| 网卡:Intel Ethernet 10G 4P X550/I350 rNDC | ixgben--1.11.4.0-1OEM.700.1.0.15843807 |
| 系统盘控制器:Marvell BOSS-S1 | vmw_ahci version 2.0.11-1vmw |
| 数据盘控制器:LSI PERC H740P Mini | lsi-mr3--7.719.02.00-1OEM.700.1.0.15843807 |
注:驱动版本在ISO下载页面可以查询到,详见《如何下载服务器产商客制化(OEM)版本的VMware ESXi 安装包》
三、兼容性查询:
(1)确认服务器的硬件配置是否满足VMware ESXi7.0的最低要求
ESXi 7.0 要求主机至少具有两个 CPU 内核;
ESXi 7.0 支持广泛的多核 64 位 x86 处理器;
ESXi7.0 需要在 BIOS 中针对 CPU 启用 NX/XD 位;
ESXi7.0 需要至少 4 GB 的物理 RAM。至少提供 8 GB 的 RAM,以便能够在典型生产环境中运行虚拟机。
要支持 64 位虚拟机,x64 CPU 必须能够支持硬件虚拟化(Intel VT-x 或 AMD RVI)
一个或多个千兆或更快的以太网控制器
ESXi 7.0 需要至少具有 32 GB 永久存储(如 HDD、SSD 或 NVMe)的引导磁盘
(2)检查服务器型号支持的VMware ESXi 版本
访问VMware 兼容性指南主页:http://www.vmware.com/resources/compatibility
在兼容性指南的主页,输入服务器的名称:比如Poweredge R640 ,然后点击右边的 搜索 按钮

在搜索结果页面,选择对应CPU型号的链接
在VMware 产品名称列表里面,选择下拉框可以看到这个CPU型号的R640支持的VMware ESXi版本,以及对应的BIOS要求

(3)检查引导盘控制器的兼容性
在兼容性指南的主页,输入控制器的型号:比如 :BOSS-S1,然后点击右边的 搜索 按钮

确认固件版本在兼容列表中

(4)检查数据盘控制器的兼容性
在兼容性指南的主页,输入控制器的型号或者PCIE ID号:比如 :PERC H740P Mini所对应的PCIE ID:1000:0016:1028:1FCD,然后再点击右边的 搜索 按钮
确认当前的固件版本51.14.0-3900不在兼容性列表,需要升级到兼容性版版本,如何升级固件请参考硬件厂商的文档说明

(5)检查网卡的兼容性
在兼容性指南的主页,输入网卡的或CIE ID号

b. 固件没有要求

综上,数据盘控制器H740P的固件版本不在VMware HCL兼容性列表中,需要更新到符合要求版本后就可以安装ESXi虚拟化操作系统。




