云数据中心网络与SDN:1.6 插叙——虚拟机的接入

举报
华章计算机 发表于 2019/06/03 01:19:23 2019/06/03
【摘要】 本书摘自《云数据中心网络与SDN: 技术架构与实现》——书中第1章,第1.6.1节,作者是张晨。

1.6 插叙——虚拟机的接入

云数据中心最基本的诉求就是为用户提供虚拟机。为了尽可能地提高CPU、内存的利用率,一台物理服务器中往往运行着数十台虚拟机。接入是虚拟机联网的第一跳,做不好接入,网络架构的任何优势都将无从谈起。因此在开始介绍大二层技术之前,本节先来介绍虚拟机的接入。

1.6.1 VEB

虚拟机工作在服务器内部,那么自然而然的想法就是虚拟机间的通信也在服务器内部进行处理,做法就是在HyperVisor中加一个虚拟交换机VEB(Virtual Ethernet Bridge),通过虚拟端口关联虚拟机,用于虚拟机的接入和本地交换。VEB会通过一块服务器物理网卡上联硬件交换机,如果通信目标不在本地,就交给上游的硬件交换机处理。上游的交换机也感知不到它是个软件交换机,因此在处理上与传统的以太网没有任何区别。

商用的VEB产品,如VMware的VDS、Cisco的Nexus 1000V,已经较为成熟。不过,由于VEB是基于通用x86工作的,因此对于一些复杂网络功能的处理,VEB在性能上与基于ASIC的硬件交换机有着明显的差距。通过多占用一些CPU可以或多或少地弥补这个差距,但是这意味着服务器中能够给虚拟机分配的CPU资源就变少了,会有些得不偿失。

解决问题的一种思路是,VEB只保留接入端口和一些简化的转发功能,复杂的接入策略则转移给上游物理交换机。除了能够提升性能,这种思路在当时还有另外一个非技术方面的驱动因素——网络复杂的功能分离到了服务器外面,使得服务器团队和网络团队的管理边界变得十分明确,避免了运维中很多不必要的麻烦。其代表技术为Cisco的VN-TAG和HP提出的VEPA。



【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。