基于云计算的服务器虚拟化集群方法、装置和系统的制作方法

文档序号:9914548阅读:450来源:国知局
基于云计算的服务器虚拟化集群方法、装置和系统的制作方法
【技术领域】
[0001]本发明涉及服务器虚拟化技术领域,具体而言,涉及基于云计算的服务器虚拟化集群方法、装置和系统。
【背景技术】
[0002]在《国家中长期教育改革和发展规划纲要(2010-2020)》中,明确提出要“强化信息技术应用,提高教师应用-信息技术水平,更新教学观念,改进教学方法,提高教学效果;鼓励学生利用信息手段主动学习、自主学习,增强运用信息技术分析解决问题能力”。在《教育规划纲要》的基础上,教育部针对教育信息化,进一步制订了《教育信息化十年发展规划(2011-2020)》,其目的是改革几千来,中国传统的教师灌输知识、学生被动接受的传授式教学模式,培养具有高度创新能力的创新型人才。
[0003]具体的,实施教育信息化最核心的内容是建立数字教学资源管理平台,实现立体化的教学视角和虚拟化的实训环境,虚拟仿真实训作为一种优秀的辅助教学工具,具有形象生动、交互性强、反馈实时等优势,能够对学生学习过程中所提出的各种假设进行模拟,可以直接观察到假设所产生的结果,从而激发学生的创造性思维,培养学生的创新能力。并且虚拟仿真实训还可以缩短教学时间,避免设备损坏、人身安全和环境污染,能够对不可直观展示的结构原理和不可再现的危险性较大的实训项目(如煤矿井下安全事故等)进行三维直观展示。但是,教学资源库,尤其是仿真实训软件的访问密度特别高,相当于把传统的在实验室、教室中若干台计算机要完成的任务,集中在了互联网数据中心IDC中心机房,在教学过程中可能同时有大数量的人(如数千甚至上万人)进行不同项目的仿真实训,而教学资源库和仿真实训软件的运行都是由IDC中心机房的中心服务器完成,学生和/或教师的终端只完成任务的提交和运行结果的反馈,这使得对中心服务器和存储设备的性能要求太尚O
[0004]具体的,上述对中心服务器和存储设备的性能要求太高具体体现如下方面:在目前的高校中,近年来各种应用系统上线投入使用,除OA办公系统、教务系统、学工管理、图书管理、迎新系统、离校系统等以外,特别是供全校师生大规模使用的教学资源库和仿真实训软件的应用,传统的方式是把应用系统安装在某台物理服务器上,其访问规模必然受限,仅教务系统中,在全校学生选择选修课时,上万人同时使用教务系统,要么该物理服务器崩溃,要么根本就登录不了。而将同一应用系统装在多台物理服务器上,数据的统一性、完整性存在很大问题,管理也复杂。
[0005]发明人在研究中发现,现有技术中将教学资源库和仿真实训软件对应的应用系统安装在某台物理服务器上的传统的方式存在访问受限或者数据的统一性、完整性较差以及管理复杂等问题,针对这些问题,目前尚未提出有效的解决方式。

【发明内容】

[0006]本发明的目的在于提供基于云计算的服务器虚拟化方法和装置,其针对物理服务器采用服务器虚拟化集群技术,建立虚拟服务器和虚拟机,将所有的应用系统部署在建立的虚拟机上,大大增加了用户的访问容量,也使得应用系统数据的统一性和完整性较好,并且减少了物理服务器的使用,同样便于工作人员进行管理。
[0007]第一方面,本发明实施例提供了一种基于云计算的服务器虚拟化集群方法,包括:
[0008]对物理服务器进行配置,建立所述物理服务器管理的虚拟服务器集群;其中,所述虚拟服务器集群包括多个具有关联关系的虚拟服务器,且每一个所述虚拟服务器均对应一个或者多个虚拟机;所述虚拟机上预先安装有应用系统;所述应用系统至少包括:教学资源库和仿真实训软件;
[0009]获取所述虚拟服务器集群中的处于运行状态的虚拟服务器;
[0010]判断当前处于运行状态的虚拟服务器下运行的虚拟机的数量是否饱和;其中,饱和的虚拟服务器对应于所述虚拟服务器承载所述虚拟机的标准利用率,且饱和对应于所述虚拟服务器下运行的虚拟机的数量为第一预设标准数量;
[0011 ]在检测到当前处于运行状态的虚拟服务器下运行的虚拟机的数量不饱和时,将对应的所述运行的虚拟机接入第一预设个数的处于运行状态且未饱和的虚拟服务器中,并关闭当前处于运行状态的虚拟服务器。
[0012]结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,所述方法还包括:
[0013]判断当前处于运行状态的虚拟服务器下运行的虚拟机的数量是否满足第二预设标准数量;其中,所述第二预设标准数量对应于所述虚拟服务器承载所述虚拟机的最大利用率;
[0014]在检测到所述运行的虚拟机的数量大于所述第二预设标准数量时,获取超出第二预设标准数量的第二预设个数的运行的虚拟机;
[0015]将所述运行的虚拟机接入其他处于运行状态的未饱和的虚拟服务器中。
[0016]结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中,所述将所述运行的虚拟机接入其他处于运行状态的未饱和的虚拟服务器中包括:
[0017]判断其他处于运行状态的虚拟服务器上承载的虚拟机是否饱和;
[0018]若其他处于运行状态的虚拟服务器上承载的虚拟机均饱和,则重新启动处于关闭状态的虚拟服务器,将所述运行的虚拟机接入重新启动的虚拟服务器中;
[0019]若存在承载的虚拟机未饱和的处于运行状态的虚拟服务器,则直接将所述运行的虚拟机接入该未饱和的虚拟服务器中。
[0020]结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第三种可能的实施方式,其中,所述方法还包括:
[0021]获取虚拟机在所述虚拟服务器集群中的原始对内网络地址;其中,所述原始对内网络地址为所述虚拟机原始接入的虚拟服务器的地址;
[0022]判断所述虚拟机接入的原始虚拟服务器是否被更改;
[0023]若检测到所述虚拟机接入的原始虚拟服务器被更改,则获取所述虚拟机接入的当前虚拟服务器的地址;
[0024]根据所述当前虚拟服务器的地址,更改所述虚拟机的原始对内网络地址,得到更改后的对内网络地址;
[0025]将所述虚拟机的更改后的对内网络地与对外网络地址进行关联,以便所述虚拟机使用单一的对外地址为用户提供服务。
[0026]结合第一方面的第二种可能的实施方式或第三种可能的实施方式,本发明实施例提供了第一方面的第四种可能的实施方式,其中,所述方法还包括:
[0027]通过存储设备承载所有虚拟服务器集群中的虚拟机和所有虚拟服务器对应的数据;
[0028]和/或,通过备份存储设备承载所有虚拟服务器集群中的虚拟机和所有虚拟服务器对应的数据。
[0029]第二方面,本发明实施例还提供了一种基于云计算的服务器虚拟化集群装置,包括物理服务器,所述物理服务器包括:
[0030]建立模块,用于对物理服务器进行配置,建立所述物理服务器管理的虚拟服务器集群;其中,所述虚拟服务器集群包括多个具有关联关系的虚拟服务器,且每一个所述虚拟服务器均对应一个或者多个虚拟机;所述虚拟机上预先安装有应用系统;所述应用系统至少包括:教学资源库和仿真实训软件;;
[0031]第一获取模块,用于获取所述虚拟服务器集群中的处于运行状态的虚拟服务器;
[0032]第一判断模块,用于判断当前处于运行状态的虚拟服务器下运行的虚拟机的数量是否饱和;其中,饱和的虚拟服务器对应于所述虚拟服务器承载所述虚拟机的标准利用率,且饱和对应于所述虚拟服务器下运行的虚拟机的数量为第一预设标准数量;
[0033]第一接入模块,用于在检测到当前处于运行状态的虚拟服务器下运行的虚拟机的数量不饱和时,将对应的所述运行的虚拟机接入第一预设个数的处于运行状态且未饱和的虚拟服务器中;
[0034]关闭模块,用于关闭当前处于运行状态的虚拟服务器。
[0035]结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,所述装置还包括:
[0036]第二判断模块,用于判断当前处于运行状态的虚拟服务器下运行的虚拟机的数量是否满足第二预设标准数量;其中,所述第二预设标准数量对应于所述虚拟服务器承载所述虚拟机的最大利用率;
[0037]第二获取模块,用于在检测到所述运行的虚拟机的数量大于所述第二预设标准数量时,获取超出第二预设标准数量的第二预设个数的运行的虚拟机;
[0038]第二接入模块,用于将所述运行的虚拟机接入其他处于运行状态的未饱和的虚拟服务器中。
[0039]结合第二方面的第一种可能的实施方式,本发明实施例提供了第二方面的第二种可能的实施方式,其中,所述第二接入模块包括:
[0040]判断单元,用于判断其他处于运行状态的虚拟服务器上承载的虚拟机是否饱和;
[0041]重启单元,用于在其他处于运行状态的虚拟服务器上承载的虚拟机均饱和时,重新启动处于关闭状态的虚拟服务器;
[0042]第一接入单元,用于将所述运行的虚拟机接入重新启动的虚拟服务器中;
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1