为什么数据中心需要大二层网络?它源于机器动态迁移的特定需求。对于校园网这样的普通网络来说,大二层网络没有什么特别的价值和意义(除了一些特殊的场景,比如WIFI漫游等)。所以,我们现在所说的大二层网络,泛指数据中心的大二层网络。传统数据中心网络架构传统数据中心网络通常采用二层+三层网络架构,如下图所示。我们已经看到,这个网络架构其实和校园网以及其他网络是一样的。这种架构相当于零售业中的“加盟店”形式,对应的是“三层到边缘”的架构,而我们下面要讲的“大两层”结构相当于一个“直营店”.之所以采用这种网络架构,是因为这种架构非常成熟,相关的二三层网络技术(二层VLAN+xSTP、三层路由)都是成熟的技术,部署方便,符合数据中心划分子模块的业务特征。但是这种网络架构对于数据中心来说其实隐藏了一个弱点。它是什么?先保密吧,以后再说。服务器虚拟化趋势是由于传统数据中心服务器利用率低,平均只有10%到15%,浪费了大量的电力能源和机房资源。于是就有了服务器虚拟化技术。服务器虚拟化技术就是将一台物理服务器虚拟成多台逻辑服务器。此逻辑服务器称为虚拟机(VM)。每个VM都可以独立运行,有自己的OS、APP,目前有自己独立的MAC地址和IP地址,通过服务器内部的虚拟交换机(vSwitch)连接到外部物理网络。服务器虚拟化可以有效提高服务器利用率,降低能耗,降低客户运维成本。因此,虚拟化技术目前被广泛应用。(至于为什么会有这些好处,懒得说了,有兴趣的可以自己问度娘,总之服务器虚拟化是个好东西。)PS:VMware是市场领先的产品以及服务器虚拟化领域的创新品牌,提供整套的VM软件解决方案。除了VMware,业界还有微软Hyper-V、Xen等服务器虚拟化软件。喝一口虚拟机动态迁移的水,我们继续回到数据中心网络。本来,服务器虚拟化并没有对数据中心网络造成特别大的影响。无非是连接的主机规模更大了(以前物理服务器算一台主机,现在每台VM算一台主机)。还是可以用二三层的网络架构来连接,规模变大了,划分更多的二层域就可以了。但是服务器虚拟化之后,带来了一个伴随的技术,那就是虚拟机的动态迁移,这给传统的数据中心网络带来了很大的困扰。当然,在说麻烦之前,我们得弄清楚虚拟机动态迁移是怎么回事。所谓虚拟机热迁移,就是在保证虚拟机上服务正常运行的情况下,将虚拟机系统从一台物理服务器迁移到另一台物理服务器的过程。这个过程对终端用户来说是不可感知的,这样管理员就可以在不影响用户正常使用的情况下灵活分配服务器资源,或者对物理服务器进行维修升级。热迁移说白了就是移动虚拟机,但是当需要移动的时候,运行在虚拟机上的业务不会中断,外部用户是察觉不到的。弄清楚了虚拟机动态迁移是怎么回事之后,我们来看看这项技术给网络带来了哪些困扰。
