VT-d 或者说 Direct I/O 就是俗称的虚拟化直通技术,简单理解就是允许宿主机将某些硬件资源的管辖权直接移交给虚拟机,此时宿主机将不能再使用此硬件,虚拟机会以直通独占的方式使用它们,利用效率几乎等同于将硬件插到了虚拟机的主板扩展槽里一样(就像是),最实用的目的是避免了虚拟化平台自身软件层转换带来的效能下降。典型应用场景,例如在服务器上将某个物理网卡直接划给某台虚拟机使用,以达到几乎和物理机搭配物理网卡类似的网络性能。更可观的场景是,将磁盘控制器直通给虚拟机独占使用,那么虚拟机往往最瓶颈的磁盘性能,将得到非常可观的提升。
虚拟化直通技术,对于像 VirtualBox、VMware Workstation 这类安装在 OS 层以上的虚拟机软件来说实际意义并不是很大,它主要面向的是企业级服务器这种全天候、对性能要求很高的场景。下载、安装并研究一下 VMware vSphere 这类独占整台物理机的虚拟化平台系统,会对虚拟化直通技术有更直观的认识。
2015.11.05