是否可以在 ESX 中为虚拟机提供专用硬盘。我想这样做以提高性能,但我的同事说这是不可能的。
答案1
是的,完全可以。当您为虚拟机分配磁盘时,您可以选择逻辑磁盘或物理磁盘。
如果您选择物理磁盘,它将为您提供服务器上所有未分配磁盘的选择。
如果您没有该选项,则在 ESX 和 ESXi 的更高版本中您需要选择“原始设备映射”。
答案2
原始设备映射用于磁盘 IO,并且已经存在了一段时间。vSphere (ESX\i 4) 支持 VM 直接路径 IO,这将允许您直接映射其他 IO 设备(主要是 NICS 和 HBA),前提是这些设备受支持。以下是一些信息来自英特尔在最新的 IDF 上声称,与标准 VM 模拟网络硬件相比,使用 10GigE 的直接路径 IO 可将性能提高 1.7 倍。直接映射较慢硬件(例如 GigE 或 4Gig FC)的好处。目前这样做有一些明显的缺点 - 几乎所有高级集群\容错\高可用性功能都无法用于直接映射 IO 设备的 VM。它还需要平台级别的支持 - 在英特尔平台上需要 VT-d,因此据我所知,这仅限于 Xeon 5500 平台。
这条道路上的进一步发展是利用单根 IO 虚拟化 (SR-IOV),其中硬件提供虚拟化支持,允许将多个 VM 直接映射到同一物理设备,以与 DirectPath 相同的方式从 Hypervisor 卸载硬件虚拟化,但保留在 VM 之间共享设备的能力,并有望恢复许多丢失的 cluster\FT 功能。多根 IO 虚拟化是对此的扩展,它为分布式 PCI 复合体(例如刀片机箱或具有共享 IO 结构的集群)提供直接 IO 映射。