search
cancel
Search
在重新引导后从直通设备更改为非直通设备无法生效
book
Article ID: 301171
calendar_today
Updated On:
Products
VMware vSphere ESXi
Show More
Show Less
Issue/Introduction
Symptoms:
免责声明
:本文是
Changing from passthrough to non-passthrough devices fails to take effect after a reboot (1022011)
的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。
本文针对在如下示例中所述的各种特定条件适用时发生的已知问题提供了权宜措施:
必备条件:
此问题发生在以下任一服务器上:
具有 AMD 输入/输出内存管理单元 (IOMMU) 的服务器
具有 Intel Virtualization Technology for Directed Input/Output (VT-d) 的服务器
PCI 设备设置为直通模式
采取的操作:
将直通模式 PCI 设备与非直通模式 PCI 设备交换(执行该步骤后,对于插入原始直通插槽的 PCI 设备,预期行为是仍显示为直通)。
使用 vSphere Client 将设备从直通更改为非直通。
重新引导。
结果:
在某些情况下,vSphere Client 指示 PCI 设备仍处于直通模式。更确切地说,如果移除的是已配置为直通的设备,且您将其换成类型不一致的设备,则所做的更改可能不会生效。但是,如果将 PCI 设备替换为相同类型的 PCI 设备,在任何情况下都不会出现此问题。
Environment
VMware vSphere ESXi 5.0
VMware ESXi 4.0.x Installable
VMware vSphere ESXi 5.5
VMware vSphere ESXi 5.1
VMware ESX 4.0.x
VMware vSphere ESXi 6.5
VMware ESXi 4.1.x Embedded
VMware vSphere ESXi 6.0
VMware ESXi 4.0.x Embedded
VMware ESXi 4.1.x Installable
Resolution
要避免出现此问题,请使用以下最佳实践:
一定先将直通设备取消标记,然后再从服务器中移除设备。
权宜措施
要强制从直通模式更改为非直通模式,请完成以下步骤:
编辑
/etc/vmware/esx.conf
文件,将 PCI 设备的所有者从
passthru
更改为
vmkernel
。
编辑示例:
原内容:
/device/000:02.0/owner = "passthru"
更改为:
/device/000:02.0/owner = "vmkernel"
重新引导 ESX/ESXi 主机。
Additional Information
Changing from passthrough to non-passthrough devices fails to take effect after a reboot
Feedback
thumb_up
Yes
thumb_down
No