服务器中的网络虚拟化

2019-08-22 10:09:50 浏览数 (1)

今天聊的网络虚拟化和前面几期文章中提到的Fabric上SDN中实现的网络虚拟化还不一样,此处网络虚拟化是指在服务器内部如何为虚机提供联通和通向外网时提供网络部分,和SDN实现的网络虚拟化相比没有那么丰富、节点数量也不如后者多。在服务器为主体的网络虚拟化中虚拟交换机和虚拟网卡是2个至关重要的组件。

虚拟化服务器中通常设置虚拟交换机V-switch,(每个厂商都有自己的V-switch产品,如“思科的NE1000V、华为的CE1800V、VMware的VSS”)。这些虚拟交换机大多都是各个厂商基于开源OVS技术研发出自家的虚拟交换机。

OVS处在虚机内外网相通或者彼此相通的业务平面上作为业务虚拟交换机,在集群服务器中还有“DVS”的说法即分布式虚拟交换机,DVS是在VRM视角中定义的,即横跨多台CNA集群用的分布式软件交换机,其实就是大的逻辑交换机,每台服务器上有个DVS的agent,在VRM上有DVS的manage,利用上下之间的配置通道,把配置落到OVS上去,DVS可实现统一配置

OVS是业务平面交换机,DVS处在管理配置层面,DVS实现统一分发配置,而数据交换工作是由OVS完成的,OVS是构成DVS。(读者朋友不要乱,好好理理,如果先不提也可以翻阅前面几章内容对比查阅,当然也可以咨询小编)

虚机之间互通时虚机流量走到OVS,OVS交换完成后再送到目标VM,若虚机向外访问,OVS交换机会驱动硬卡走出去,网卡上只做数据的入和出。业界目前有2款硬卡(网卡)支持虚拟化特性。

(1)VMDQ:因特尔提出的技术即虚机设备队列,该网卡在普通网卡基础之上提供了在硬卡本地提供了队列能力,该网卡最多可以定义64个硬件队列,每一个队列可映射为1个虚机,在硬卡上就可对虚机的流量做区分,从而让虚机把I/O报文直接扔到硬卡的独立队列中去。

(2)SR-IOV:是PCI-E提出的标准,对网卡提供了虚拟化支持,即单根I/O虚拟化(把一个网卡虚拟化为多个网卡来使用),硬卡的物理功能可以虚拟多个VF即虚拟网卡,每个VF映射给一个虚机。

0 人点赞