服务器虚拟化的好处之一,就在于结合VMware和微软等公司提供的虚拟化平台,可以把一台虚拟机移动到另一台物理主机上运行,最大化的发挥在数据中心的使用效率。当然这只是其中一方面。
事实上虚拟机在数据中心通过子网的移动是有限制的,因为IP地址配置的问题。这就是为什么会有像Nicira的公司推出,从运行的物理硬件上分离来自基础层的虚拟网络。那么虚拟网络可以用软件重新配置,而不必担心物理网络的基础设施。
另一家解决虚拟网络空间问题的是来自加利福尼亚一家Big Switch公司。他们基于软件定义网络(SDN)使用OpenFlow技术。从理论上讲,Big Switch公司的虚拟网络,是由OpenFlow兼容交换机(物理的或者虚拟的)和Big Switch公司的网络控制器组成的,但有一个很明显的问题 – 谁能让数据中心所有交换机都有OpenFlow技术呢?
真的能像Big Switch那么做么,从而获得服务器虚拟化技术和虚拟机移动性的全部好处,就意味着要进行一场史无前例的OpenFlow交换机疯狂采购活动。这恐怕很难做到。 “任何公司,试图用这种粗暴的虚拟网络构建方法,都将有一场艰难的斗争”, ZK研究的首席分析师Zeus Kerravala这样说到。
这也使得Big Switch公司处于一种窘境。福斯特凯尔,Big Switch的创始人说 “我们面临的问题是:我们如何把不支持OpenFlow网络硬件的公司变成支持OpenFlow的公司这是我们今天所面临的问题。”
该公司提出(目前处于beta测试阶段)纳入到大的虚拟交换机应用OpenFlow覆盖技术 – – 可以使用两个OpenFlow启用物理交换机和虚拟交换机的虚拟化管理程序。这使得一个虚拟的OpenFlow网络将覆盖现有非OpenFlow启用物理网络上。
“我们正在做的是使用一个覆盖虚拟OpenFlow网络的通道。“我们将一个包发送给交换机A再传到交换机B中间通过一个交换机(即没有OpenFlow功能的交换机)”福斯特说。“我们认为将有可能使用10%有OpenFlow功能的交换机和90%没有OpenFlow功能的交换机组成一个混合型网络覆盖的需求。
使用这个解决方法会牵扯到,要使用一个数量有限的顶级机架OpenFlow功能的交换机,或指向的vCenter OpenFlow控制器或其他hypervisor的管理软件升级到OpenFlow基于hypervisor的虚拟交换机。
用这个覆盖方法当然也有缺点,福斯特承认“10比90的方法缺点是,一个覆盖你有效地管理网络。这意味着,如果一旦出现问题,你有会有两个网络的问题来解决。”他还警告说:“这个网络可能运行的不会很快”。
但如果你经营的是一个高度虚拟化的服务器环境,你使用热迁移(或类似技术)这样才有可能在可预知的范围里运载,而不必采购大量OpenFlow硬件。这不是最终的解决方案,但是这可以向后兼容和向前兼容现有硬件与OpenFlow-硬件。也不失为目前的一个解决办法。
Big Switch公司的技术是否最终会被广泛采用现在很难猜测。但它确实带来了任意IP地址在任意数据中心的一点点接近现实的前景。这可能使公司在涉及服务器虚拟化和公有、私有云计算的项目上变得更简单。
原文地址:http://www.serverwatch.com/server-trends/big-switch-relieves-virtual-machine-mobility-migraines.html