使用Vmware VCG检查服务器与ESXi兼容性

兼容性检查在IT集成项目中是非常有必要的。如果在方案设计时未确认完善兼容性匹配问题,项目实施时就可能出问题。更大的风险是:项目部署时未发生问题,后期运维时发现问题。此时向各IT产品原厂开Case时,原厂容易以不符合兼容性要求甩锅。所以,IT集成项目时,我们应该追求在一开始就把事情做对。

如果你是乙方,那你显然需要关注兼容性,因为你的方案中要包含各种IT产品的版本;如果你是甲方,那你最好也能具备这种知识,因为你可能碰到不靠谱的乙方,多把一道关可以降低项目风险。

本文介绍使用Vmware的官方兼容性工具VCG(Vmware Compatibility Guide)来检查服务器设备兼容性的方法。(Vmware是广受大家信赖的虚拟化品牌,这个Guide也是我所知的IT厂商中最完善和方便的工具)。

首先贴出网址:https://www.vmware.com/resources/compatibility/search.php

img

如上图所示,VCG是一个网页工具(建议大家保存,我不知道从官网主页如何通过点击进入)。

VCG中能查内容非常多,本文涉及的案例是:某品牌的硬件服务器安装Vmware的虚拟化底层软件ESXi特定版本时,对兼容性的检查工作。

img

如上图所示:展开What are you looking for的箭头,我们看到了有平台计算、存储、云、vRealize相关产品、瘦客户机(Thin Clients)、图形等等各种菜单。我们这次需要检查的是ESXi和服务器的兼容性,先选择Systems/Servers。

在正式开始之前,我们先看看最终的成果。兼容性检查完成后会产出一份文档,其中标出各服务器相关部件是否兼容目标部署的Vmware产品版本,以及它们是否需要升级微码、固件版本等的建议。

img

如上图所示:我们可以看到这是对一款华为的服务器产品 Huawei 5885H V5(Intel Gold 6130)安装vSphere ESXi 6.0 U3的兼容性检查。其中“设备类型”和“型号”这两列是输入项、是从用户实际硬件中收集得来的,而“要求驱动版本”和“要求固件版本”是输出项,是下一步需要服务器供应商去确认和实施的。

特别提示一下,对一个服务器设备,完整的兼容性检查范围不只是服务器的主型号,还需要包含存储适配器(Raid卡和FC卡)、网卡。有些缺少经验的集成商检查的内容偏少,从而可能带来风险。

下面,我介绍建议的操作流程:

一、从实际环境中来获取设备型号/设备ID

如果是已经安装了ESXi的设备,可以在控制台界面和命令行中直接查询获取必要参数。如果是新部署设备,可以先在其中一台上安装目标版本的ESXi,这一步的目的是有了操作系统之后便于获得设备信息(尤其是在命令行中可以看到硬件ID,这是最精确的)。

二、对服务器型号、Raid卡、FC卡、HBA卡的每一类,分别输入VCG工具查询。

三、整理查询结果,输出文档

下面,我就以服务器和NIC分别来举例。

image-20211122114533183

如上图,打开ESXi管理界面的配置页签,选择Processors。

img

这一页,把我们能获取的关键信息填入要产出的文档。

打开前面介绍过的VCG网站填写相关信息。

img

如上图步骤,选择、提交。

img

结果中,可以看到我们要查的目标型号5885H V5,右边Supported Releases里面是有ESXi 6.0 U3的。点击红框进去。

img

这里可以选择一个较新的BIOS版本,填入最终要输出的文档。

img

如上图所示,文档前面有说明,为了便于最终用户、服务器厂商、项目集成商等进行其它组合的参考,我们把刚才这个网址也做成链接插入到官网链接这一格。

经过上述步骤,服务器的检查就完成了,相对较简单。下面我们来看一下网卡。

image-20211122114449983

如上图所示,我们还是在ESXi中找到配置页签,选择网卡(Network Adapters),从右边的结果中,我们可以看到总共有三种型号的网卡,分别是:

Intel(R)Ethernet Connection X722 for 1GbE

Intel(R) Ethernet Connection X722 for 10GbE SFP+

Intel(R)Ethernet Controller X540-AT2

这三种都是要检查的,我们就以第一种网卡举例。记住网卡名称vmnic1和vmnic0,下一步查设备ID需要用到(只要记一个就可以,ID是一样的)。

SSH登录ESXi主机的后台(具体操作方法这里略过),输入命令:

vmkchdev -1 I grep nic回车。

image-20211122114309422

如上图,网卡的设备ID就出来了。记住,我们要查询的是vmnic1或0,中间的四个数字就是设备ID。

img .

整理一下,变成输入。

下一步,再次打开VCG。

img

注意在类别里面改成IO Devices,点击。

img

如上图,红框处改成硬件ID的4个数字,点击Update and View Results

img

乍一看没有6.0U3,点击加号展开,就看到了,点击6.0 U3。

img

选择第一行较新的驱动版本,点击View展开详情,这里看到下载路径都贴出来了。

img

如上图,把查询所得的信息贴到要产出的文档里。这样,这款网卡也完成了。

以此类推,把另外几种网卡和HBA卡也都查一遍,整个兼容性检查就结束了。

最后说明,本文介绍的是Vmware的工具。硬件厂商侧通常也有自己的检查方法或者兼容性列表,可能是公开的,也可能是内部材料。这是甲方应该去要求厂商提供确认的信息的。

延申:工作中发现,VCG不是Vmware网站唯一可以体现兼容性信息的地方,至少还有Marketplace,相关内容以后再展示。

此条目发表在IT技术分类目录,贴了, 标签。将固定链接加入收藏夹。