一种虚拟机调度方法、电子设备及服务器技术

技术编号:12883196 阅读:106 留言:0更新日期:2016-02-17 15:35
本发明专利技术公开了一种虚拟机调度方法,用于保证业务传输的连续性。所述方法包括:接收云平台中的各服务器分别上报的针对相应服务器的评分结果;所述评分结果为服务器对所述服务器进行监控后得出的评分结果;根据接收的各评分结果,确定将对应于不同的第一参数的虚拟机调度到不同的服务器。本发明专利技术还公开了另一种虚拟机调度方法,及电子设备和服务器。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种虚拟机调度方法、电子设备及服务器
技术介绍
现有技术中,云平台的使用已经较为广泛。在云平台的运行过程中,可能有一些服务器的硬件会出现故障,而硬件故障的出现可能会导致业务传输的中断,若该中断的业务为关键性业务,显然会较大地影响到整个云平台的运行。为解决该问题,现有技术中有两种解决方法:方法一:某芯片厂商在新的平台上提供了 RAS(Reliability, Availability andServiceability,稳定性,可靠性,可服务性)功能,这样,在具有RAS功能的服务器中,若有硬件发生故障,可以尽最大的可能对发生故障的硬件进行修复,在一定程度上恢复系统环境,尽量保证业务可以持续传输。该方案的缺点是:对于一些不可修复的故障,RAS功能无能为力,即使运行的业务为关键性业务,也只能任由业务中断。方法二:将硬件设备进行冗余备份,例如可以将整台服务器进行备份,除了主服务器之外,可以有一台从服务器,这样,在主服务器出现故障时,从服务器可以继续完成业务传输任务。该方案的缺点是:因为要设置两套硬件,显然较为浪费硬件资源,而且也提高了成本。可见,现有技术中对于因硬件故障而导致的关键性业务中断的问题尚无较好的解决方法。
技术实现思路
本专利技术实施例提供一种虚拟机调度方法、电子设备及服务器,用于解决现有技术中因硬件故障而导致的关键性业务中断的问题。一种虚拟机调度方法,包括:接收云平台中的各服务器分别上报的针对相应服务器的评分结果;所述评分结果为服务器对所述服务器进行监控后得出的评分结果;根据接收的各评分结果,确定将对应于不同的第一参数的虚拟机调度到不同的服务器。可选的,根据接收的各评分结果,确定将对应于不同的第一参数的虚拟机调度到不同的服务器,包括:按照虚拟机的第一参数的值与服务器的评分成正比的关系,将虚拟机与各服务器进行匹配;其中,服务器的评分是根据服务器的评分结果确定的;按照匹配结果将各虚拟机调度到匹配的服务器。一种虚拟机调度方法,应用于服务器,包括:对所述服务器的运行状态进行监控;根据监控结果对所述服务器进行评分,得到评分结果;将所述评分结果进行上报,以使接收端根据所述评分结果将对应于不同的重要程度指标的虚拟机调度到相应的服务器。可选的,还包括:在所述服务器首次启动时,至少根据所述服务器的硬件配置确定所述服务器的初始评分;或在所述服务器更换至少一个硬件部件后,至少根据所述服务器的硬件配置确定所述服务器的初始评分。可选的,至少根据所述服务器的硬件配置确定所述服务器的初始评分,包括:根据所述服务器的硬件配置确定所述服务器的第一初始评分;判断所述服务器是否有至少一个硬件部件使用了备份;或,判断所述服务器是否使用了带有RAS功能的平台;或,判断所述服务器是否有至少一个硬件部件使用了备份,及判断所述服务器是否使用了带有RAS功能的平台;若判断所述服务器是否有至少一个硬件部件使用了备份,则若是,调高所述第一初始评分,得到第二初始评分,并将所述第二初始评分作为所述初始评分;或,若判断所述服务器是否使用了带有RAS功能的平台,则若是,调高所述第一初始评分,得到第三初始评分,并将所述第三初始评分作为所述初始评分;或,若判断所述服务器是否有至少一个硬件部件使用了备份,及判断所述服务器是否使用了带有RAS功能的平台,则若是,调高所述第一初始评分,得到第四初始评分,并将所述第四初始评分作为所述初始评分;其中,所述第四初始评分与所述第一初始评分的差值,是所述第二初始评分与所述第一初始评分的差值及所述第三初始评分与所述第一初始评分的差值之和。可选的,根据监控结果对所述服务器进行评分,得到评分结果,包括:根据所述监控结果及第一预设规则确定是否调高所述初始评分,和/或,根据所述监控结果及第二预设规则确定是否调低所述初始评分。可选的,根据所述监控结果及第一预设规则确定是否调高所述初始评分,包括:判断所述监控结果中是否包括所述服务器是否有至少一个硬件部件使用了备份的信息;若是,则调高所述初始评分。可选的,根据所述监控结果及第二预设规则确定是否调低所述初始评分,包括:判断所述监控结果中是否包括所述服务器发生了可修复错误CE的信息;若是,则调低所述初始评分;和/或判断所述监控结果中是否包括所述服务器发生了可恢复的不可修复错误UE的信息;若是,则调低所述初始评分;和/或判断所述监控结果中是否包括所述服务器发生了不可恢复的UE的信息;若是,则将所述初始评分调整至最低。可选的,在将所述初始评分调整至最低的同时或之后,还包括:记录发生故障的硬件部件的标识,以根据记录的标识更换该硬件部件。一种电子设备,包括:接收模块,用于接收云平台中的各服务器分别上报的针对相应服务器的评分结果;所述评分结果为服务器对所述服务器进行监控后得出的评分结果;调度模块,用于根据接收的各评分结果,确定将对应于不同的第一参数的虚拟机调度到不同的服务器。可选的,所述调度模块具体用于:按照虚拟机的第一参数的值与服务器的评分成正比的关系,将虚拟机与各服务器进行匹配;其中,服务器的评分是根据服务器的评分结果确定的;按照匹配结果将各虚拟机调度到匹配的服务器。一种服务器,包括:监控模块,用于对所述服务器的运行状态进行监控;评分模块,用于根据监控结果对所述服务器进行评分,得到评分结果;上报模块,用于将所述评分结果进行上报,以使接收端根据所述评分结果将对应于不同的重要程度指标的虚拟机调度到相应的服务器。可选的,所述评分模块还用于:在所述服务器首次启动时,至少根据所述服务器的硬件配置确定所述服务器的初始评分;或,在所述服务器更换至少一个硬件部件后,至少根据所述服务器的硬件配置确定所述服务器的初始评分。可选的,所述评分模块还用于至少根据所述服务器的硬件配置确定所述服务器的初始评分,具体为:根据所述服务器的硬件配置确定所述服务器的第一初始评分;判断所述服务器是否有至少一个硬件部件使用了备份;或,判断所述服务器是否使用了带有RAS功能的平台;或,判断所述服务器是否有至少一个硬件部件使用了备份,及判断所述服务器是否使用了带有RAS功能的平台;若判断所述服务器是否有至少一个硬件部件使用了备份,则若是,调高所述第一初始评分,得到第二初始评分,并将所述第二初始评分作为所述初始评分;或,若判断所述服务器是否使用了带有RAS功能的平台,则若是,调高所述第一初始评分,得到第三初始评分,并将所述第三初始评分作为所述初始评分;或,若判断所述服务器是否有至少一个硬件部件使用了备份,及判断所述服务器是否使用了带有RAS功能的平台,则若是,调高所述第一初始评分,得到第四初始评分,并将所述第四初始评分作为所述初始评分;其中,所述第四初始评分与所述第一初始评分的差值,是所述第二初始评分与所述第一初始评分的差值及所述第三初始评分与所述第一初始评分的差值之和。可选的,所述评分模块具体用于:根据所述监控结果及第一预设规则确定是否调高所述初始评分,和/或,根据所述监控结果及第二预设规则确定是否调低所述初始评分。可选的,所述评分模块具体用于根据所述监控结果及第一预设规则确定是否调高所述初始评分,具体为:判断所述监控结果中是否包括所述服务器是否有至少一个硬件部件使用了备份的信息;若是,则调本文档来自技高网...

【技术保护点】
一种虚拟机调度方法,包括:接收云平台中的各服务器分别上报的针对相应服务器的评分结果;所述评分结果为服务器对所述服务器进行监控后得出的评分结果;根据接收的各评分结果,确定将对应于不同的第一参数的虚拟机调度到不同的服务器。

【技术特征摘要】

【专利技术属性】
技术研发人员:李波那噶兰达程宁婷
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1