确定正在 ESXi 主机上主动使用的存储或网络驱动程序
search cancel

确定正在 ESXi 主机上主动使用的存储或网络驱动程序

book

Article ID: 343611

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免责声明:本文为 Determining which storage or network driver is actively being used on ESXi host (1034674) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


在 ESXi 主机上,如果存在内置和异步驱动程序,它们均显示为已安装。但是,仅加载一个驱动程序。
本文提供了确定正在使用的驱动程序的步骤。


Environment

VMware vSphere ESXi 5.0
VMware ESXi 4.1.x Embedded
VMware ESXi 4.0.x Installable
VMware ESXi 4.1.x Installable
VMware vSphere ESXi 5.1
VMware ESXi 4.0.x Embedded

Resolution

内置驱动程序是随 ESXi 软件提供和安装的驱动程序。异步驱动程序是经过 VMware 认证的第三方供应商驱动程序。它们不会与 ESXi 软件捆绑在一起,并且通常是从 VMware 下载的。

要确定已安装的驱动程序,请执行以下操作:

  • 在 ESXi 5.x 中,运行以下命令:

    esxcli software vib list | less

  • 在 ESXi 4.x 中,运行以下命令:

    esxupdate query --vib-view | less
注意:如果查找的是特定驱动程序类型,可以使用以下命令搜索驱动程序中的特定字符串文本:
  • 在 ESXi 5.x 中:

    esxcli software vib list | egrep String

  • 在 ESXi 4.x 中:

    esxupdate query --vib-view | egrep String
其中,string 是您要搜索的驱动程序。
例如,要搜索 Emulex Light Pulse 光纤通道驱动程序 (lpfc),请运行以下命令:
  • 在 ESXi 5.x 中:

    esxcli software vib list | egrep lpfc

  • 在 ESXi 4.x 中:

    esxupdate query --vib-view | egrep lpfc
安装了内置和异步 lpfc 驱动程序的系统的输出显示类似于以下内容:

deb_vmware-esx-drivers-scsi-lpfc820_400.8.2.1.30.1-58vmw.0.2.320137 installed 2010-11-02T21:27:49+00:00
cross_vmware-esx-drivers-scsi-lpfc820_400.8.2.1.79.28-1OEM installed 2011-02-02T14:30:18.756521+00:00

安装异步驱动程序后不会移除内置驱动程序,这会导致安装了两种存储 lpfc 驱动程序。可以安装多个驱动程序,但仅加载和使用一个驱动程序。
要确定正在主动使用的网络或存储驱动程序,请运行以下命令:
esxcfg-info | less

存储 lpfc 驱动程序的示例分段输出显示类似于以下内容:

\==+Module :
|----Name...............................................lpfc820
|----File Name..........................................lpfc820.o
|----File Path........................................../usr/lib/vmware/vmkmod/lpfc820.o
|----Alias Name.........................................
|----Module Id..........................................34
|----ReadOnly Load Address..............................0x0000418022d7c000
|----ReadOnly Length....................................671744
|----Writable Load Address..............................0x0000417fe370aec0
|----Writable Length....................................61440
|----Text Base Addr.....................................0x0000418022d7c000
|----Data Base Addr.....................................0x0000417fe370aec0
|----BSS Base Addr......................................0x0000417fe3718a40
|----Version............................................Version 0:8.2.1.79.28, Build: 00000, Interface: ddi_9_1 Built on: Oct 7 2010

存储驱动程序的名称和版本与 esxupdate query 命令的输出中的第二个驱动程序相对应。


Additional Information

对于网络驱动程序,请运行以下命令:

ethtool -i vmnicX



要确定关联的网卡的 vmnic 编号,请运行以下命令:

esxcfg-nics -l

esxcli network nic get -n vmnic#

注意vmnic# 是从以上命令中派生的编号。

有关详细信息,请参见 Determining Network/Storage firmware and driver version in ESXi/ESX 4.x and 5.x (1027206)Determining which storage or network driver is actively being used on ESXi host