Server 2012 Hyper的第六个新功能,v: SR,IOV
SR-IOV是一种不需要软件仿真就可以共享I/O设备I/O端口物理功能的方法。这个过程创建了I/O设备的物理端口的一系列虚拟功能。每个虚拟功能被直接分配给一个虚拟机。从而实现接近本机的性能。一般来说,SR-IOV可以将PCI功能分配给多个虚拟接口,以共享虚拟化环境中PCI设备的资源。SR-IOV可以使网络传输绕过软件模拟层。直接分配给虚拟机。这
减少了soft plus模拟层中的I/O开销。HQv一个适合服务器虚拟化的虚拟化概念叫做单根I/O虚拟化(SR-IOV)。这种虚拟化技术(由PCI-Special Interest Group或PCI-SIG创建)在单个复杂实例中提供设备虚拟化(在这种情况下,是一台具有多个虚拟机的服务器,这些虚拟机共享一个设备)。另一种变体(称为多根IOV)支持大型拓扑(如刀片服务器,其中多个服务器可以访问一个或多个PCIe设备)。在某种意义上,这种技术支持任何规模的大规模设备网络,可以包括服务器、终端设备和交换机(用于设备发现和分组路由)。HQv
通过SR-IOV,一个PCIe设备不仅可以导出多个PCI物理功能,还可以导出一组共享I/O设备上资源的虚拟功能。下图显示了这种简化的服务器虚拟化架构。在这个模型中,不需要任何透明传输,因为虚拟化发生在终端设备上。从而允许管理程序简单地将虚拟功能映射到VM,以实现本地设备的性能和隔离安全性。HQv
通过SR-IOV——单根I/O虚拟化(SR-IOV)实现支持SR-IOV的HQv
HQv
网络设备的透明传输。由PCI-SIG引入的标准SR-IOV与支持虚拟化技术的系统芯片组一起工作。这可以提供中断和DMA的重新映射功能,并允许支持SR-IOV的设备直接分配给虚拟机。Hyper-V使虚拟机能够支持支持SR-IOV的网络设备。它还允许物理网络适配器的SR-IOV虚拟功能直接分配给虚拟机,可以提高网络吞吐量,缩短网络延迟。同时,减少了处理网络流量所需的主机的CPU开销。Hqv
实现条件:Hqv
硬件支持一个IoMMU(输入/输出内存管理单元)设备系统HQv
一个PCI Express网络设备,其中,有SR-IOV HQV
驱动模型的能力,同时支持PF和VFS。HQv
配置:HQV
一种支持PCI Express的网卡:HQV
驱动模型,同时支持PF和VFS:它提供了直接Hyper-V子分区和底层SR-IOV的网卡之间数据传输的基本机制。与数据传输相关的软件资源可直接从VFS获得,并与其他VFS或PFs的使用分开。然而,这些资源中的大多数被配置为在由PF微型端口驱动程序管理的操作系统的Hyper-V父分区中运行。HQv
HQv
配置共享虚拟交换机:Hqv
Hqv来宾单虚拟机配置:HQvHQv。Windows Server 2008 R2是没有此选项的虚拟机。HQvHQv这里只概述概念和配置,具体性能不做进一步测试。我们会在Server 2012正式版出来后做测试。HQv
版权声明
本文由沉淀笔记发布/转载,不代表沉淀笔记立场,本站资讯除标注“原创”外的信息均来自互联网以及网友投稿,版权归属于原始作者,如果有侵犯到您的权益,请联系我们提供您的版权证明和身份证明,我们将在第一时间删除相关侵权信息,谢谢.联系地址:977916607@qq.com