网卡虚拟化技术:VMDq和SR-IOV

原创 2014年09月10日 10:45:32
上文(http://blog.csdn.net/yeasy/article/details/39178187中提到了虚机网络流量的接入交换问题。
本文来谈谈虚机跟服务器物理网卡的交互问题。
通常情况下,一个服务器上跑几十个虚机,对计算和网络的需求是很惊人的。前者促生了当下的多核技术发展,后者则不能简单的用多网卡来实现。
试想,每个虚机如果都需要10G的交换能力,服务器要配置几十块物理网卡,且不说主板是否支持这么多的接口,光成本上就难以接受。
另外,如果给vm分配的接口都是软件交换机的虚拟接口,维护这些接口和转发本身就要消耗大量的服务器计算资源。
因此,业界推出了VMDq和SR-IOV技术来提升虚机的网络性能。


VMDq
VMM在服务器的物理网卡中为每个虚机分配一个独立的队列,这样虚机出来的流量可以直接经过软件交换机发送到指定队列上,软件交换机无需进行排序和路由操作。
但是,VMM和虚拟交换机仍然需要将网络流量在VMDq和虚机之间进行复制。


SR-IOV
对于SR-IOV来说,则更加彻底,它通过创建不同虚拟功能(VF)的方式,呈现给虚拟机的就是独立的网卡,因此,虚拟机直接跟网卡通信,不需要经过软件交换机。
VF和VM之间通过DMA进行高速数据传输。
SR-IOV的性能是最好的,但是需要一系列的支持,包括网卡、主板、VMM等。





[1] http://windowsitpro.com/virtualization/q-are-vmdq-and-sr-iov-performing-same-function

SR-IOV的简单理解

SR-IOV的全程是single root I/O virtualization。物理的设备被叫做physical function(PV),一个PF 可以虚拟出virtual devices(VF)...
  • tiantao2012
  • tiantao2012
  • 2017年04月01日 10:03
  • 1014

【KVM】英特尔SR-IOV实现PCI硬件资源共享

引言 随着虚拟化服务器部署的不断增加,虚拟化技术继续着在特别是I/O性能方面的变革。整个行业将大量工作投入到通过使用虚拟化技术提高硬件资源利用(例如应用执行)的有效性上。Single Root I/O...
  • zhonglinzhang
  • zhonglinzhang
  • 2013年12月02日 14:23
  • 5815

网卡虚拟化技术:VMDq和SR-IOV

在上文(http://blog.csdn.net/yeasy/article/details/39178187)中提到了虚机网络流量的接入交换问题。 本文来谈谈虚机跟服务器物理网卡的交互问题。 通...
  • yeasy
  • yeasy
  • 2014年09月10日 10:45
  • 9189

SR-IOV详解

Overview of Single Root I/O Virtualization (SR-IOV)   The single root I/O virtualization (SR-IOV) ...
  • u011955950
  • u011955950
  • 2014年02月11日 11:24
  • 2540

intel网卡-虚拟化中的SR-IOV教程

虚拟化环境中有很多的硬件加速技术,这些技术标准来源于行业内的领导者或各种组织机构,但是在实际项目落地时又有哪些会被启用呢?哪些启用的功能带来了性能上明显的提升呢?那么这些加速技术如果不痛不痒的话那么它...
  • nyemutou
  • nyemutou
  • 2015年10月13日 19:13
  • 5102

SR-IOV

摘要: 介绍SR-IOV 的概念、使用场景、VMware 和 KVM 中的配置方法。第一部分:生产业务中,我们在虚拟化平台中遇到了部分虚拟机在业务高峰的时候,出现高延迟的情况。排查问题的时候,确认了两...
  • liushen0916
  • liushen0916
  • 2016年09月03日 15:42
  • 1772

SR-IOV 简介

SR-IOV 技术是一种基于硬件的虚拟化解决方案,可提高性能和可伸缩性。SR-IOV 标准允许在虚拟机之间高效共享 PCIe(Peripheral Component Interconnect Exp...
  • miller_lover
  • miller_lover
  • 2014年10月23日 16:47
  • 832

SR-IOV

SR-IOV - single root I./O virtualization SR-IOV由PCI-SIG标准化,基于PCIe设备,物理设备称为PF(physical function),虚拟设...
  • defeattroy
  • defeattroy
  • 2013年04月19日 12:54
  • 1518

初识SR-IOV

SR-IOV即single root I/O virtualization - 单引导 I/O 虚拟化,这意味着opensatck不在需要网桥。而是吧物理机nic的功能直接扩展到虚拟机实例中去。 官...
  • zongyimin
  • zongyimin
  • 2017年09月07日 10:39
  • 133

SR-IOV 简介

SR-IOV 技术是一种基于硬件的虚拟化解决方案,可提高性能和可伸缩性。SR-IOV 标准允许在虚拟机之间高效共享 PCIe(Peripheral Component Interconnect Exp...
  • dolphin98629
  • dolphin98629
  • 2015年04月30日 14:48
  • 416
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:网卡虚拟化技术:VMDq和SR-IOV
举报原因:
原因补充:

(最多只允许输入30个字)