论文部分内容阅读
虚拟化技术是云计算的底层支撑技术,其发展历史较长,随着云计算的普及而被普遍应用。但对于小规模私有云环境来说,由于自身硬件资源异构,搭载的应用服务种类繁多等特点,因此对虚拟化技术有着自己的特定需求,并不是所有的虚拟化技术都适合。在虚拟化技术得到广泛应用的背景下,云计算数据中心的传统网络基础设施已经明显不能满足对虚拟机的网络管理需求。针对以上问题,本文通过比较发现KVM比XEN更适合构建小规模私有云。接着通过对KVM进行深入研究而对KVM进行相应的裁剪以获得性能上的优化和功能上的扩展。最后提出一种针对小规模私有云的虚拟网络解决方案。本文主要研究内容如下所述:·首先介绍了当今IaaS云平台底层虚拟化的相关主流技术,其中包括虚拟化技术,以及虚拟网络解决方案SDN与Open Flow,并站在一个小规模数据中心用户的角度对各个技术方案进行比较;·接着深入研究了KVM虚拟化技术的相关细节,发现KVM直接应用在小规模私有云环境中仍然存在一些问题,因此我们对KVM进行了相应的裁剪,主要内容包括为了提升KVM网络I/O性能替换了KVM默认网络驱动程序,为了增加KVM对虚拟网络的支持替换KVM的虚拟网桥模块,为了管理虚拟机方便而引入了Libvirt;·针对小规模私有云应用环境我们提出一个基于Open vSwitch的虚拟网络解决方案并设计实验对该解决方案进行了功能性和性能上的评估,结果显示Open v Switch完全适用。·最后我们应用上边提到的相关技术方案提出专门针对中小规模数据中心的基于OpenNebula的IaaS云计算解决方案YNU-Cloud,对YNU-Cloud及其虚拟和网络的体系结构设计细节进行了描述,并最后将YNU-Cloud部署实现。