分类: LINUX
2014-02-20 15:38:33
=============================================================
Intel虚拟化技术(网络)
=============================================================
-------------------------------------------------------------
1 VMDC
-------------------------------------------------------------
-------------------------------------------------------------
2 SR-IOV
-------------------------------------------------------------
2.1 基于VT-d的pci passthrough
2.2 一个物理网卡可以直接虚拟成多个虚拟网卡
2.2.1 每个虚拟网卡有自己独立的pci配置空间
2.3 已经是一套标准的PCI规范
2.4 网卡驱动(igbxe),分VF和PF驱动
2.4.1 VF运行于虚拟机中,负责初始化和管理虚拟网卡
2.4.1.1 使用DMA重映射(硬件提供,VT-d)
2.4.2 PF运行于dom0,负责管理和控制虚拟网卡
2.4.3 VF和PF直接通过mailbox(共享内存)通讯
-------------------------------------------------------------
3 VMDQ
-------------------------------------------------------------
3.1 实现网卡虚拟队列,每个队列可以直接绑定到虚拟机上
3.1.1 每个虚拟队列可以对应多个网卡硬件上的物理队列
3.2 最主要的作用:绕过了虚拟机交换机(OVS或其他),未使用时,虚拟机的网络包都需要经过虚拟交换机转发,效率低,使用VMDQ后,虚拟机可以直接使用虚拟队列,绕过了交换机。
-------------------------------------------------------------
4 VT-d
-------------------------------------------------------------