服务器虚拟化技术可以使一个物理服务器虚拟成若干个虚拟服务器使用,服务器虚拟化是云计算系统中基础设施即服务(IaaS)的基础。
在云计算系统利用服务器虚拟化,不仅要实现服务器的多实例、隔离性等功能,提高服务器物理资源的利用率,保证良好的可靠性和安全,还要实现云计算系统的负载均衡和无知觉故障恢复功能,就需要虚拟机动态迁移技术。
虚拟机动态迁移是将运行中的虚拟机从一台物理主机迁移到另一台物理主机上,在迁移的过程中要保证虚拟机上运行的应用能够正常运行不受影响。利用虚拟机迁移技术能够改善云计算系统的性能,使得系统资源分配更加灵活。
1.2 研究意义
虚拟化技术将虚拟服务器从硬件中抽象出来,这样允许虚拟服务器从一台物理服务器动态迁移到另一台物理服务器上。在物理服务器故障停机和虚拟服务器故障的时候,在用户没有感觉的情况下将虚拟服务器动态迁移到其他正常工作的虚拟服务器上,使用户不会受故障影响服务的质量;或者在物理服务器硬件资源需要升级文护的时候时,可以将其上的所有虚拟服务器暂时迁移到其他物理服务器上,实现云计算系统的资源统一分配与管理,便于云计算系统进行文护。
虽然使用虚拟机迁移技术可以使得虚拟服务器能够在不同的物理服务器上迁移而不间断服务,不会因为资源管理而受到影响。但是,目前的虚拟机迁移多为人为手动发起,需要管理人员发现物理服务器超负载工作,并且寻找能够提供足够资源的目的服务器来满足虚拟机的正常工作条件。这种手动的操作显然不够灵活,不能够及时发现云环境中物理服务器负载过大的情况,可能会影响所提供服务的正确性。
如何进行有效的资源管理是云计算系统所面临的一个难题,针对这个难题,提出了“虚拟机在线迁移管理系统”,实现系统的实时监控、虚拟服务器的自主迁移。
1.3 研究内容
“虚拟机在线迁移管理系统”提供了一种更加灵活、自主管理云计算系统中资源的虚拟机动态迁移框架。该系统能够实时监控云计算系统中各类资源的使用情况,进行系统资源分析,自主发起虚拟机迁移,并且对虚拟机在线迁移过程进行实时跟踪控制,保证云计算系统的资源负载均衡。
本文的主要内容是“虚拟机在线迁移管理系统”的自主迁移框架设计与实现。自主迁移框架设计的主要目标是实现与集群状态感知模块、自主迁移调度模块之间的接口,并且能够在框架界面上实时动态的显示云计算系统中资源使用状态信息和虚拟机动态迁移过程,以方便管理员能够轻松实现云计算系统中的资源进行监控和管理。
1.4 本文结构
本论文共分751章,各章的主要内容如下:
第一章,介绍研究背景、研究意义、研究内容以及论文结构。
第二章,介绍自主迁移框架实现所用到的一些技术。
第三章,对虚拟机在线迁移管理系统自主迁移框架进行需求分析,介绍系统总体需求、功能性需求和接口描述。
第四章,对虚拟机在线迁移管理系统自主迁移框架进行详细设计,介绍自主迁移框架整体架构、系统结构、系统模块详细设计以及界面设计。
第五章,对系统数据库进行设计,详细介绍各个数据表的设计。
第751章,自主迁移框架的实现,介绍关键实现技术以及关键问题的解决方案。
2 系统相关技术
2.1 Struts2框架
Struts2是在Struts1和WebWork的基础上进行结合的MVC框架。既然提到了,那么就对MVC框架做一个简单的介绍。 虚拟机在线迁移管理系统之自主迁移框架设计与实现(3):http://www.751com.cn/jisuanji/lunwen_14868.html