论文部分内容阅读
近年来,随着云计算数据中心的发展,虚拟化技术得到了广泛的应用,越来越多的公司或组织将自己的应用或服务部署在数据中心的虚拟机中,以虚拟机为单位进行管理并提供服务。这种虚拟化技术优点是可以整合服务器、提高服务器利用率、提高业务的弹性。但是,虚拟化技术也给数据中心的部署带来了挑战,即如何解决数据中心网络边缘虚拟机之间的通信问题。为了解决数据中心网络边缘虚拟机之间的通信问题,业界提出了基于SDN技术的虚拟交换机,如开源虚拟交换机Open vSwitch。与此同时,随着云计算技术的不断发展和信息服务的日益深化,优化数据中心服务器的网络负载均衡、提高资源利用率已成为当前数据中心面临的首要问题,相应的网络服务质量管理问题也日益成为IT领域的重要研究方向。开源云计算管理平台OpenStack能够使大量的服务器协同工作,使业务的部署和开通更加便捷,实现运营的自动化、智能化。然而作为一种刚推出不久的云解决方案,其平台的网络资源管理功能不足,网络带宽的利用率较低,特别是它的网络服务质量管理功能还有待优化和加强。本文针对以上云平台网络资源管理方面的缺点,首先选取典型的开源虚拟交换机Open vSwitch作为研究对象,在源码分析的基础上对它的工作机制进行了研究。然后,介绍了当前比较流行的开源云管理平台OpenStack,并对其网络服务项目Quantum的工作机制和源码进行了研究分析,对OpenvSwitch在OpenStack云平台中的系统网络行为进行了分析。基于以上分析,本文提出了一种对OpenStack Quantum进行优化的解决方案,将SDN的设计理念引入其中;并通过采用OpenvSwitch插件代理设计架构,利用虚拟交换机的网络服务质量(QoS)管理实现对整个云平台上虚拟机之间的网络流量的管理控制。最后,通过搭建云平台测试环境,记录并分析了网络服务质量优化前后的云平台系统性能数据,验证了优化系统在网络管理性能以及资源利用方面的优势。