现在对Windows服务器版核心处理组件进行虚拟化仅仅是个开始。SR-IOV(Single root I/O virtualization)技术有可能允许Windows操作系统和微软的Hyper-V或VMware的ESXi等hypervisor对服务器的磁盘I/O设备,如现在对网卡设备一样进行封装,管理甚至共享。正如传统虚拟化技术能提高CPU和内存的利用率和灵活性一样,I/O虚拟化技术也能极大地提高I/O设备的利用率。

现在磁盘设备I/O虚拟化大的挑战就是怎样释放被hypervisor强制占用的服务器资源——减少或消除对传统服务器的处理器使用以及从物理外围I/O设备到虚拟机监视器再到虚拟主机系统之间的数据流传输时间延迟。现在已经出现如Single root I/O virtulization)(SR-IOV)这样的能减少数据传输时间,并且虚拟系统能直接连接到I/O外接设备的关键技术。本文主要对SR-IOV技术进行概述,同时介绍使用中的一些基本概念。

尽管Windows Server 2012支持SR-IOV技术,但它不是原创于微软或Windows Server操作系统,相反SR-IOV做为外围PCIe规范来源于 PCI Special Interest Group组织。现在有很多外围设备使用PCIe协议,但SR-IOV技术现主要在网络外围设备上使用。

SR-IOV技术现已可以开始把具有SR-IOV功能的设备定义成为一种外围设备物理功能模块(PF)并且使之能与主机hypervisor系统直接相互交互信息。PF主要用于在服务器中告诉hypervisor系统关于物理PCI设备运行的状态是否可用。

在操作系统层,现在能在所有的外围物理设备PF下,创建不只一个的虚拟功能设备(VFs)。VFs能共享外围设备的物理资源(像网卡端口或网卡缓存空间)并且与服务器上的虚拟机系统进行关联。它能允许一个物理PCIe设备把自身虚拟为多个虚拟PCIe设备。 

每个PF和VF都会收到唯一的PCIe标识符,这样就允许hypervisor系统中的虚拟内存管理器来区分不同的网络流量,并且能使用DMA内存直接访问技术进行重新映射内存地址,在外围设备和目标虚拟主机之前进行数据迁移时进行地址转换。这样从根本上避免了hypervisor系统所带来的处理开销和延时。

使用SR-IOV技术,虚拟机系统能经过DMA直接与PCIe设备一起工作,所以这种方式就不需在经过hypervisor系统时使用虚拟传输接口、虚拟交换机或其它翻译器。SR-IOV直接交互技术在实际使用中的通信性能已经接近非虚拟化水平。

关注中国IDC圈官方微信:idc-quan 我们将定期推送IDC产业最新资讯

查看心情排行你看到此篇文章的感受是:


  • 支持

  • 高兴

  • 震惊

  • 愤怒

  • 无聊

  • 无奈

  • 谎言

  • 枪稿

  • 不解

  • 标题党
2022-05-31 16:36:40
大数据资讯 《Windows 7操作系统安全加固指引》发布 虚拟补丁技术被正式采纳收录
目前,亚信安全虚拟补丁已经被金融、医疗、制造、能源以及政府等行业广泛采纳,为全国上百万个端点提供着漏洞防护方案。 <详情>
2020-09-04 15:53:42
机房建设 41项测试一次过!宁畅八款服务器获Windows Server权威认证
近日,微软(Microsoft)官网更新服务器兼容目录,宁畅信息产业(北京)有限公司(以下简称“宁畅”)的八款服务器产品通过Windows Server 2019版本的操作系统权威认证。 <详情>
2020-07-21 15:37:20
云资讯 首个支持云上超级管理员权限,腾讯云数据库SQL Server基础版发布
7月20日,腾讯云数据库SQL Server基础版(单机)正式上线。云数据库SQL Server 基础版提供了正版授权、高可用、高安全、高性能及轻运维的全套数据库解决方案,且兼具超高性 <详情>
2017-11-24 10:40:22
云技术 微软发布预览版SQL Server跨平台开发工具
微软发布了预览版跨平台数据库开发工具SQL Operations Studio(SqlOps)。该工具是Visual Studio Code的一个分支,可以运行在Windows、MacOS和Linux上。因为SQL Server 201 <详情>
2017-10-09 09:46:20
云资讯 红帽宣布支持Azure、.Net Core 2.0和SQL Server 2017
近期,微软和红帽宣布支持在Red Hat OpenShift上运行Windows容器。此次宣布所针对的主要场景,是让Linux和Windows容器工作于同一集群中。这将使具有混杂环境的企业无需分别 <详情>