论文部分内容阅读
随着互联网的发展、互联网用户的增加,互联网中的数据也急剧膨胀。而为了满足广大用户的需求,互联网企业需要去保存、挖掘这些数据。如此海量的数据也极大的增加了各大互联网企业的运营压力。所以控制成本将会成为未来几年内互联网企业必出的一张牌。而云计算是控制企业成本的最好方法之一,它是网格计算、分布式计算以及并行式计算的发展,它能按需的为各种服务进行动态的分配资源、自动部署、自动配置。目前全世界各大互联网巨头都在投入大量的人力与物力来研究云计算。而虚拟化技术是云计算中不可或缺的一部分,它隔离性好、可移植性强等特点是其它云计算技术所不具备的。XEN是一款非常流行的虚拟化软件,它也得到了众厂商的支持,本文将深入研究XEN相关的技术,并在此基础上搭建一个弹性云平台。为了解决互联网企业数据的安全问题,本文将深入研究XEN的虚拟块存储设备的模拟。主要是研究XEN提供的blktap这套虚拟块存储设备框架,并将虚拟块存储设备实现于HDFS和Hbase这两个分布式系统上。另外我们还基于这个块设备实现了COW以及snapshot的功能,从而保证了虚拟机数据的安全性以及可维护性。论文还详细的设计了弹性云平台中的调度系统,该调度系统的目的是最大限度的提高资源的利用率,它集成了弹性云平台所有的对外接口,比如启动虚拟机、停止虚拟机等。另外它还负责维护平台中所有元素的心跳,以保证它们能健康的运行。除此之外,论文还详细设计了弹性云平台的虚拟网络,我们将利用group、subnet、vlan这几个概念来将弹性云平台中的虚拟机划分成多个安全域,以保证他们的安全性。最后论文还深入研究以及分析了XEN自带的在线迁移,并将这个功能集成到弹性云平台中,有了在线迁移功能以后,弹性云平台中服务的可靠性将得到大大的提升