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