Intel 处理器规格将虚拟化功能 vt-d 列为 xeon 5500 系列的处理器功能,但不是 5600 系列的处理器功能。io 虚拟化需要 vt-d。
vt-d 和 intel 处理器什么关系,没有资料。
编辑:
我刚刚从一位英特尔营销经理那里了解到了答案,并认为我应该在这里记录下来以造福大家。
vt-d 是 Intel 芯片组功能,可在虚拟化环境(例如 xen)中启用 iommu / 定向 io。它不是像 vt-x 这样的处理器功能。vt-d 是将 io 直通到客户机所必需的,就像 PCI 直通一样。
以下是从英特尔营销经理获得的完整答案。
答案1
您可以阅读VT-D 这里。
基本上是
I/O 设备分配。此功能允许管理员以任何所需的配置将 I/O 设备分配给虚拟机。
DMA 重映射。支持设备 DMA 数据传输的地址转换。
中断重映射。提供虚拟机路由和设备中断隔离。
可靠性功能。报告并记录系统软件 DMA 和中断错误,否则这些错误可能会损坏内存或影响 VM 隔离。
其全部目的是为虚拟机管理程序当前在软件中执行的功能提供硬件支持。这还需要芯片组/BIOS 支持,因此它不是可替换的
答案2
我不是这方面的专家,但据我所知,vt-d 功能依赖于内存和需要虚拟化的设备之间的硬件。在 xeon 55XX 中,vt-d 位于北桥中,在 xeon 5600 中,我认为它集成在处理器中。我不是专家,所以请谨慎对待它们 ;)
答案3
更新:我刚刚被升级为英特尔欧洲营销经理。我没有预料到这一点,但他非常有帮助。
vt-d 是芯片组的特性,所以 ark.intel.com 说 vt-d 是 xeon 5500 的特性是错误的。ark 的这个说法让经理很惊讶。
只要你使用支持 vt-d 的芯片组,他说的是 5500 和 5520,其他的他一时想不起来,带有启用 vt-d 的主板 bios(这通常是一个问题)并添加具有虚拟化功能的处理器(他确认了这一点适用于 xeon 5500、5600,我没有要求任何其他系列),你应该让它工作。