在 VMware ESX 或 VMware ESXi 主机上配置 VMDirectPath I/O 直通设备
search cancel

在 VMware ESX 或 VMware ESXi 主机上配置 VMDirectPath I/O 直通设备

book

Article ID: 330647

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免责声明: 本文为 Configuring VMDirectPath I/O pass-through devices on a VMware ESX or VMware ESXi host (1010789) 的翻译版本。 尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。 有关最新内容,请参见英文版本。


本文介绍了为虚拟机配置 VMDirectPath I/O 直接 PCI 设备连接的信息。


Symptoms:


Environment

VMware vSphere ESXi 5.0
VMware vSphere ESXi 5.5
VMware ESXi 4.0.x Installable
VMware ESXi 4.1.x Embedded
VMware vSphere ESXi 5.1
VMware ESX 4.1.x
VMware ESXi 4.0.x Embedded
VMware ESXi 4.1.x Installable
VMware ESX 4.0.x
VMware vSphere ESXi 6.0

Resolution

关于 VMDirectPath I/O 直通设备

每个虚拟机支持的最大直通设备数量为:
  • ESX\ESXi 4.0:2 个设备
  • ESX\ESXi 4.1:4 个设备
  • ESX\ESXi 5.0:4 个设备
  • ESX\ESXi 5.1:4 个设备
  • ESX\ESXi 5.5:16 个设备
  • ESX\ESXi 6.x:16 个设备

配置直通设备

在配置 PCI 直通设备之前,请确保平台和设备满足 PCI 直通要求,请参见 VMware vSphere VMDirectPath I/O: Requirements for Platforms and Devices (2142307)

要在 ESX/ESXi 主机上配置直通设备,请执行以下操作:
  1. 从 VMware vSphere Client 的清单中选择一个 ESX\ESXi 主机。
  2. 配置选项卡中,单击硬件高级设置。此时,“直通配置”页面将列出所有可用的直通设备。

    注意:绿色图标表示设备已启用并处于活动状态。橙色图标表示设备状态已更改,并且必须先重新引导主机,然后才能使用该设备。

  3. 单击编辑
  4. 选择设备,然后单击确定
  5. 选择设备后,这些设备会用橙色图标标记。要使更改生效,请重新引导。重新引导后,设备将用绿色图标标记并处于启用状态。

    注意:配置更改将保存在 /etc/vmware/esx.conf 文件中。

    已连接设备的 PCI 插槽编号为00:0b:0。它被记录为:

    /device/000:11.0/owner = "passthru"

    注意:11是十六进制数 0b 的十进制表示形式。

要在虚拟机上配置 PCI 设备,请执行以下操作:

  1. 从 vSphere Client 的清单中,右键单击虚拟机,然后单击编辑设置
  2. 单击硬件选项卡。
  3. 单击添加
  4. 选择 PCI 设备。
  5. 单击下一步

    注意:分配设备时,虚拟机必须具有能充分满足所配置内存大小的内存预留。


Additional Information

有关详细信息,请参见 Configuration Examples and Troubleshooting for VMDirectPath Guide

对于 HP Proliant 服务器遇到的 VMDirectPath 问题,在 VMware ESXi 5.1, Patch Release ESXi510-201307001 (2052143) 及更高版本中是已知问题。这些问题在 VMware ESXi 5.5, Patch Release ESXi550-201501001 (2099265) 中已得到解决。有关详细信息,请参见HP Advisory c03835455

注意:截至 2014 年 7 月 9 日,上述链接正确无误。如果您发现链接已损坏,请提供反馈,VMware 员工会更新该链接。

Configuring VMDirectPath I/O pass-through devices on a VMware ESX or VMware ESXi host