论文部分内容阅读
伴随着计算机技术的发展,云计算概念悄然兴起。云计算将普通的IT资源整合成虚拟资源池,供用户通过网络按需取用,从而大大提高了资源的使用率。云计算这些令人激动的特征,得益于虚拟化技术的发展与应用。当前,虚拟化技术已经广泛应用于现代数据中心,数据中心以虚拟机的形式将资源打包发布,满足了云计算的底层物理需求,产生了很好的用户体验。
虚拟机动态迁移技术是虚拟化的一个标志性技术。该技术的应用为用户带来了诸多的好处,例如它可以改善用户对集群的管理,从而提升集群的性能与容错性;虚拟机的动态迁移还可以帮助用户轻松的实现负载均衡。值得一提的是,在迁移过程中,用户的服务等级并不会受到太大的影响,因为迁移所造成停机时间是极其短暂的。
本论文基于开源云平台Eucalyptus开展分析与研究工作,主要工作内容包括如下三个方面:一、深入的研究了当前典型的服务器虚拟化技术,尤其是对两种典型的虚拟化容器Xen与KVM进行了透彻的分析,从而找出了一种可以适用于这两种虚拟机的迁移技术。二、虚拟机动态迁移技术,该部分包括两方面内容,一方面是指云集群的监控策略设计,另外一方面是指虚拟机迁移策略的设计。集群监控为虚拟机迁移提供了基本的决策信息,迁移策略则具体的规定了迁移的实施细节。三、Eucalyptus云平台的分析与改进,我们为该平台增加了共享存储虚拟机的功能,从而为虚拟机动态迁移提供了便利。
在对上述内容研究的基础上,本文实现了一种应用于Eucalyptus云平台上的虚拟机动态迁移系统。该系统具有自主、准确、高效的特性。该系统可以在无人工参与的情况下自发的完成虚拟机的迁移,从而大大提高了Eucalyptus云平台的容错性与负载均衡性。