“为服务器虚拟化选择适当的硬件平台,与选择适当的虚拟化软件一样重要。”— IDC
英特尔VT具体包括分别针对处理器、芯片组、网络的VT-X、VT-D和VT-C技术。
处理器:英特尔虚拟化技术(英特尔VT-x),包括英特尔虚拟化灵活迁移技术(Intel VT FlexMigration)、英特尔VT FlexPriority、英特尔VT 扩展页表(Extended Page Tables)
芯片组:英特尔支持直接 I/O 访问的 VT虚拟化技术(英特尔VT-d)
网络:支持连接的英特尔虚拟化技术(英特尔VT-c),包括虚拟机设备队列(VMDq)、 虚拟机直接互连(VMDc)
英特尔将硬件辅助虚拟化集成到所有主要的服务器组件中,帮助 IT 机构在每台服务器上整合更多的应用和更繁重的工作负载,从而进一步提高灵活性、可靠性并降低 TCO。
处理器:英特尔VT-x
英特尔处理器内更出色的虚拟化支持英特尔VT-x 有助于提高基于软件的虚拟化解决方案的灵活性与稳定性。通过按照纯软件虚拟化的要求消除虚拟机监视器(VMM)代表客户操作系统来听取、中断与执行特定指令的需要,不仅能够有效减少 VMM 干预,还为 VMM 与客户操作系统之间的传输平台控制提供了有力的硬件支持,这样在需要 VMM干预时,将实现更加快速、可靠和安全的切换。
此外,英特尔VT-x 具备的虚拟机迁移特性还可为您的 IT 投资提供有力保护,并进一步提高故障切换、负载均衡、灾难恢复和维护的灵活性:
--英特尔VT FlexPriority:当处理器执行任务时,往往会收到需要注意的其它设备或应用发出的请求或“中断”命令。为了最大程度减少对性能的影响,处理器内的一个专用寄存器(APIC任务优先级寄存器,或 TPR)将对任务优先级进行监控。如此一来,只有优先级高于当前运行任务的中断才会被及时关注。
英特尔FlexPriority 可创建 TPR6 的一个虚拟副本,该虚拟副本可读取,在某些情况下,如在无需干预时,还可由客户操作系统进行更改。上述举措可以使频繁使用 TPR 的 32 位操作系统获得显著的性能提升。(例如,能够将在 Windows Server* 2000上运行的应用的性能提高 35%。)
--英特尔虚拟化灵活迁移技术(Intel VT FlexMigration):虚拟化的一个重要优势是能够在无需停机的情况下,将运行中的应用在物理服务器之间进行迁移。英特尔虚拟化灵活迁移技术(Intel VT FlexMigration)旨在实现基于英特尔处理器的当前服务器与未来服务器之间的无缝迁移,即使新的系统可能包括增强的指令集也不例外。借助此项技术,管理程序能够在迁移池内的所有服务器中建立一套一致的指令,实现工作负载的无缝迁移。这便生成了可在多代硬件中无缝运行的更加灵活、统一的服务器资源池。
芯片组:英特尔VT-d
英特尔芯片组内更出色的虚拟化支持由于每台服务器上整合了更多的客户操作系统,数据进出系统的传输量(I/O 流量)有所增加并且更趋复杂。如果没有硬件辅助,虚拟机监视器(VMM)必须直接参与每项 I/O 交易。这不仅会减缓数据传输速度,还会由于更频繁的 VMM 活动而增大服务器处理器的负载。这就如同在一个繁忙的购物中心,每位顾客都不得不通过一个门进出该中心,并且只能从中心经理那里得到指示。这样不仅会耽误顾客的时间,也会使经理无法处理其它紧急事件。
英特尔VT-d 通过减少 VMM 参与管理 I/O 流量的需求,不但加速了数据传输,而且消除了大部分的性能开销。这是通过使 VMM将特定 I/O 设备安全分配给特定客户操作系统来实现的。每个设备在系统内存中都有一个专用区域,只有该设备及其分配的客户操作系统才能对该区域进行访问。
完成初始分配之后,数据即可直接在客户操作系统与为其分配的设备之间进行传输。这样,I/O 流量的流动将更加迅速,而减少的 VMM 活动则会进一步缩减服务器处理器的负载。此外,由于用于特定设备或客户操作系统的 I/O 数据不能被其它任何硬件或客户软件组件访问,系统的安全性与可用性也得到了进一步增强。
网络:英特尔 VT-c
英特尔I/O 设备内更出色的虚拟化支持随着企业在虚拟化环境中部署越来越多的应用,并利用实时迁移来节省功率或提升可用性,对虚拟化 I/O 设备的要求也在显著提高。通过将广泛的硬件辅助特性集成到 I/O 设备(该设备用于保持服务器与数据中心网络、存储基础设施及其它外部设备的连接)中,英特尔VT-c 可针对虚拟化进一步优化网络。从本质上来说,这套技术组合的功能与邮局非常相似:将收到的信件、包裹及信封分门别类,然后投递到各自的目的地。通过在专用网络芯片上执行这些功能,英特尔VT-c 大幅提高了交付速度,减少了
VMM 与服务器处理器的负载。英特尔VT-c 包括以下两项关键技术(当前所有的英特尔万兆位服务器网卡及选定的英特尔千兆位服务器网卡均可支持):
--借助虚拟机设备队列(VMDq)最大限度提高 I/O 吞吐率:在传统服务器虚拟化环境中,VMM 必须对每个单独的数据包进行分类,并将其发送到为其分配的虚拟机。这样会占用大量的处理器周期。而借助 VMDq,该分类功能可由英特尔服务器网卡内的专用硬件来执行,VMM 只需负责将预分类的数据包组发送到适当的客户操作系统。这将减缓 I/O 延迟,使处理器获得更多的可用周期来处理业务应用。英特尔VT-c可将 I/O 吞吐量提高一倍以上,使虚拟化应用达到接近本机的吞吐率。每台服务器将整合更多应用,而 I/O 瓶颈则会更少。
--借助虚拟机直接互连(VMDc)大幅提升虚拟化性能:借助PCI-SIG 单根 I/O 虚拟化(SR-IOV)标准,虚拟机直接互连(VMDc)支持虚拟机直接访问网络 I/O 硬件,从而显著提升虚拟性能。如前所述,英特尔VT-d 支持客户操作系统与设备I/O 端口之间的直接通信信道。通过支持每个 I/O 端口的多条直接通信信道,SR-IOV 可对此进行扩展。例如,通过单个英特尔万兆位服务器网卡,可为 10 个客户操作系统中的每个操作系统分配一个受保护的、1 Gb/秒的专用链路。这些直接通信链路绕过了 VMM
交换机,可进一步提升 I/O 性能并减少服务器处理器的负载。
分享到:
相关推荐
VivienneVMM VivienneVMM是通过英特尔VT-x虚拟机管理程序实现的隐形调试框架。 该驱动程序公开了一个硬件断点控制接口,该接口允许用户模式客户端设置和清除断点。 这些VivienneVMM VivienneVMM是通过Intel VT-x...
Tinyvisor 小玩具类型1英特尔VT-x虚拟机管理程序
虚拟机监控程序库支持VTPT阴影的英特尔VT-x虚拟机管理程序功能的库。
VivienneVMM 是一个通过英特尔VT-x虚拟机管理程序实现的隐形调试框架
当你在安装虚拟机的时候,提示HAXM is not install: 我的解决办法: 1.点击图中所示位置: 点击OK按钮后,会弹出提示框,点确认即可 2.选择接受,一路next 3.不幸的是,接下来可能会报错:提示你安装出错,根据...
hvpp是用C ++编写的轻量级Intel x64 / VT-x虚拟机管理程序,主要关注已经在运行的操作系统的虚拟化。 动机 ,在我看来,这个领域还是有点未开发,需要更多的开源项目。 这可以为刚刚开始探索虚拟化技术并正在寻找...
8.提高虚拟的英特尔VT-x/EPT或AMD-V/RVI扩展能力 9.新增Hyper-V的支持 10.新增虚拟性能计数能力 11.远程协助的改进 12.新增磁盘清理功能 13.新增第二种快速切换模式 14.增加任务栏缩略图上控制功能 15.新增自动保存...
基于Intel 64和IA-32架构的Intel处理器,支持Intel VT-x。 首选英特尔EPT,但不是必需的。 基于AMD64架构的AMD处理器,支持AMD-V。 嵌套分页是首选,但不是必需的。 将来可能会支持基于x86架构的其他处理器。 当前,...
英特尔 连接虚拟化技术(Intel Virtualization Technology for Connectivity,VT-c)是一套硬件支持技术,能够减少虚拟化服务器中的I/O瓶颈,并提高性能、灵活性和虚拟机可扩展性。 它采用模拟模式或直接访问模式,...
Intel® 硬件加速执行管理器 (Intel® HAXM) 是一个硬件辅助虚拟化引擎 (虚拟机管理程序),使用 Intel® 虚拟化技术 (Intel® VT) 来加快在主机上的安卓 应用模拟。结合安卓 x86 模拟器映像提供由英特尔和官方...
您将需要具有虚拟化支持(VT-x)和扩展页表(EPT)的英特尔CPU。 如果没有所需的虚拟化扩展,DRAKVUF将无法在任何其他CPU(例如AMD)或Intel CPU上运行。支持的客人DRAKVUF当前支持: Windows 7-8(32位和64位) ...
不管是英特尔的 VT,还是 AMD 的 AMD-v CPU 虚拟化技术,都不能消除对于 Xen、微软、SWsoft、VMware 或其它厂商虚拟机技术的需求;相反,这些技术可使虚拟化支持变得更加强大和易于实施,同时还可提升性能。
四核英特尔至强 5400 系列...软件和插槽兼容性的现有平台性能提升高达 现在结合英特尔:registered: VT FlexMigration 使用,您的服务器虚拟化集群还能将虚拟机实时移植到选定的现有及所有未来英特尔:registered: 至强.
CPU内部这些说明摘自Intel SDM。 您可以将它们视为手册中某些部分的简短版本,在学习系统编程,OS内部结构或虚拟化时,我认为这些部分值得参考。内容第24章虚拟机控制结构第25章VMX非根操作第28章VMX支持地址转换第...
*本作品仅作技术交流之用,所有资料来源于互联网,只可用于个人研究试验,切勿用于商业用途,请测试后自行销毁。 *Windows系统及软件版权属各自产权人所有。超出个人研究范围所引发的版权及责任等问题的争执, *您...