要运行 HVM(硬件辅助虚拟化),CPU 必须通过 IO-MMU 功能(英特尔称之为 VT-X)来支持此功能。我有一个英特尔酷睿 2 四核 Q8400 CPU支持虚拟化 Vt-X(参见:http://ark.intel.com/Products/VirtualizationTechnology) 技术,但不包括英特尔® EPT 技术。
我的问题是,VGA 直通功能需要 EPT 技术才能正常工作吗?
xl dmesg | grep HVM
就EPT 技术而言,重新采样是什么?
答案1
首先,IOMMU 不是 VT-X、AMD-V 或 EPT,它们是 CPU 虚拟化扩展和 MMU 技术,但使用 CPU。
对于高级 DMA 设备(例如显卡),您的主板和 CPU 必须具有 IOMMU 支持 - 一套管理从主机到客户操作系统的转换的硬件。
您会在 Intel 和 AMD 服务器级主板中找到这项技术,如果您预算有限,技嘉 AMD970/990 主板支持这项技术。但是,这项技术并未宣传,您必须查阅 MB 手册才能确定它是否支持这项技术。如果支持,您只需在 BIOS 中启用它即可。我认为维基百科上有一篇文章跟踪支持 IOMMU 的硬件。
我正在使用 Gigabyte GA990FX UD3 与 AMD FX8120 和 ESXi 将网卡传递给客户机,并且运行良好,但使用显卡时性能可能会下降。
您还需要确保不要将唯一的 GPU 传递给客户机,因为这会导致主机无法运行,因此必须拥有两张显卡。