一种虚拟机调度方法、电子设备及服务器的制造方法

文档序号:9579111阅读:247来源:国知局
一种虚拟机调度方法、电子设备及服务器的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种虚拟机调度方法、电子设备及服务器。
【背景技术】
[0002]现有技术中,云平台的使用已经较为广泛。在云平台的运行过程中,可能有一些服务器的硬件会出现故障,而硬件故障的出现可能会导致业务传输的中断,若该中断的业务为关键性业务,显然会较大地影响到整个云平台的运行。为解决该问题,现有技术中有两种解决方法:
[0003]方法一:某芯片厂商在新的平台上提供了 RAS(Reliability, Availability andServiceability,稳定性,可靠性,可服务性)功能,这样,在具有RAS功能的服务器中,若有硬件发生故障,可以尽最大的可能对发生故障的硬件进行修复,在一定程度上恢复系统环境,尽量保证业务可以持续传输。
[0004]该方案的缺点是:对于一些不可修复的故障,RAS功能无能为力,即使运行的业务为关键性业务,也只能任由业务中断。
[0005]方法二:将硬件设备进行冗余备份,例如可以将整台服务器进行备份,除了主服务器之外,可以有一台从服务器,这样,在主服务器出现故障时,从服务器可以继续完成业务传输任务。
[0006]该方案的缺点是:因为要设置两套硬件,显然较为浪费硬件资源,而且也提高了成本。
[0007]可见,现有技术中对于因硬件故障而导致的关键性业务中断的问题尚无较好的解决方法。

【发明内容】

[0008]本发明实施例提供一种虚拟机调度方法、电子设备及服务器,用于解决现有技术中因硬件故障而导致的关键性业务中断的问题。
[0009]一种虚拟机调度方法,包括:
[0010]接收云平台中的各服务器分别上报的针对相应服务器的评分结果;所述评分结果为服务器对所述服务器进行监控后得出的评分结果;
[0011]根据接收的各评分结果,确定将对应于不同的第一参数的虚拟机调度到不同的服务器。
[0012]可选的,根据接收的各评分结果,确定将对应于不同的第一参数的虚拟机调度到不同的服务器,包括:
[0013]按照虚拟机的第一参数的值与服务器的评分成正比的关系,将虚拟机与各服务器进行匹配;其中,服务器的评分是根据服务器的评分结果确定的;
[0014]按照匹配结果将各虚拟机调度到匹配的服务器。
[0015]一种虚拟机调度方法,应用于服务器,包括:
[0016]对所述服务器的运行状态进行监控;
[0017]根据监控结果对所述服务器进行评分,得到评分结果;
[0018]将所述评分结果进行上报,以使接收端根据所述评分结果将对应于不同的重要程度指标的虚拟机调度到相应的服务器。
[0019]可选的,还包括:
[0020]在所述服务器首次启动时,至少根据所述服务器的硬件配置确定所述服务器的初始评分;或
[0021]在所述服务器更换至少一个硬件部件后,至少根据所述服务器的硬件配置确定所述服务器的初始评分。
[0022]可选的,至少根据所述服务器的硬件配置确定所述服务器的初始评分,包括:
[0023]根据所述服务器的硬件配置确定所述服务器的第一初始评分;
[0024]判断所述服务器是否有至少一个硬件部件使用了备份;或,判断所述服务器是否使用了带有RAS功能的平台;或,判断所述服务器是否有至少一个硬件部件使用了备份,及判断所述服务器是否使用了带有RAS功能的平台;
[0025]若判断所述服务器是否有至少一个硬件部件使用了备份,则若是,调高所述第一初始评分,得到第二初始评分,并将所述第二初始评分作为所述初始评分;或,若判断所述服务器是否使用了带有RAS功能的平台,则若是,调高所述第一初始评分,得到第三初始评分,并将所述第三初始评分作为所述初始评分;或,若判断所述服务器是否有至少一个硬件部件使用了备份,及判断所述服务器是否使用了带有RAS功能的平台,则若是,调高所述第一初始评分,得到第四初始评分,并将所述第四初始评分作为所述初始评分;其中,所述第四初始评分与所述第一初始评分的差值,是所述第二初始评分与所述第一初始评分的差值及所述第三初始评分与所述第一初始评分的差值之和。
[0026]可选的,根据监控结果对所述服务器进行评分,得到评分结果,包括:根据所述监控结果及第一预设规则确定是否调高所述初始评分,和/或,根据所述监控结果及第二预设规则确定是否调低所述初始评分。
[0027]可选的,根据所述监控结果及第一预设规则确定是否调高所述初始评分,包括:
[0028]判断所述监控结果中是否包括所述服务器是否有至少一个硬件部件使用了备份的信息;
[0029]若是,则调高所述初始评分。
[0030]可选的,根据所述监控结果及第二预设规则确定是否调低所述初始评分,包括:
[0031]判断所述监控结果中是否包括所述服务器发生了可修复错误CE的信息;若是,则调低所述初始评分;和/或
[0032]判断所述监控结果中是否包括所述服务器发生了可恢复的不可修复错误UE的信息;若是,则调低所述初始评分;和/或
[0033]判断所述监控结果中是否包括所述服务器发生了不可恢复的UE的信息;若是,则将所述初始评分调整至最低。
[0034]可选的,在将所述初始评分调整至最低的同时或之后,还包括:记录发生故障的硬件部件的标识,以根据记录的标识更换该硬件部件。
[0035]一种电子设备,包括:
[0036]接收模块,用于接收云平台中的各服务器分别上报的针对相应服务器的评分结果;所述评分结果为服务器对所述服务器进行监控后得出的评分结果;
[0037]调度模块,用于根据接收的各评分结果,确定将对应于不同的第一参数的虚拟机调度到不同的服务器。
[0038]可选的,所述调度模块具体用于:按照虚拟机的第一参数的值与服务器的评分成正比的关系,将虚拟机与各服务器进行匹配;其中,服务器的评分是根据服务器的评分结果确定的;按照匹配结果将各虚拟机调度到匹配的服务器。
[0039]一种服务器,包括:
[〇〇4〇]监控模块,用于对所述服务器的运行状态进行监控;
[〇〇41]评分模块,用于根据监控结果对所述服务器进行评分,得到评分结果;
[〇〇42]上报模块,用于将所述评分结果进行上报,以使接收端根据所述评分结果将对应于不同的重要程度指标的虚拟机调度到相应的服务器。
[〇〇43]可选的,所述评分模块还用于:在所述服务器首次启动时,至少根据所述服务器的硬件配置确定所述服务器的初始评分;或,在所述服务器更换至少一个硬件部件后,至少根据所述服务器的硬件配置确定所述服务器的初始评分。
[0044]可选的,所述评分模块还用于至少根据所述服务器的硬件配置确定所述服务器的初始评分,具体为:
[〇〇45]根据所述服务器的硬件配置确定所述服务器的第一初始评分;
[0046]判断所述服务器是否有至少一个硬件部件使用了备份;或,判断所述服务器是否使用了带有RAS功能的平台;或,判断所述服务器是否有至少一个硬件部件使用了备份,及判断所述服务器是否使用了带有RAS功能的平台;
[0047]若判断所述服务器是否有至少一个硬件部件使用了备份,则若是,调高所述第一初始评分,得到第二初始评分,并将所述第二初始评分作为所述初始评分;或,若判断所述服务器是否使用了带有RAS功能的平台,则若是,调高所述第一初始评分,得到第三初始评分,并将所述第三初始评分作为所述初始评分;或,若判断所述服务器是否有至少一个硬件部件使用了备份,及判断所述服务器是否使用了带有RAS功能的平台,则若是,调高所述第一初始评分,得到第四初始评分,并将所述第四初始评分作为所述初始评分;其中,所述第四初始评分与所述第一初始评分的差值,是所述第二初始评分与所述第一初始评分的差值及所述第三初始评分与所述第一初始评分的差值之和。
[〇〇48]可选的,所述评分模块具体用于:根据所述监控结果及第一预设规则确定是否调高所述初始评分,和/或,根据所述监控结果及第二预设规则确定是否调低所述初始评分。
[0049]可选的,所述评分模块具体用于根据所述监控结果及第一预设规则确定是否调高所述初始评分,具体为:判断所述监控结果中是否包括所述服务器是否有至少一个硬件部件使用了备份的信息;若是,则调高所述初始评分。
[0050]可选的,所述评分模块具体用于根据所述监控结果及第二预设规则确定是否调低所述初始评分,具体为:
[0051]判断所述监控结果中是否包括所述服务器发生了可修复错误CE的信息;若是,则调低所述初始评分;和/或
[0052]判断所述监控结果中是否包括所述服务器发生了可恢复的不可修复错误UE的信息;若是,则调低所述初始评分;和/或
[0053]判断所述监控结果中是否包括所述服务器发生了不可恢复的UE的信息;若是,则将所述初始评分调整至最低。
[0054]可选的,所述服务器还包括记录模块,用于:在将所述初始评分调整至最低的同时或之后,记录发生故障的硬件部件的标识,以根据记录的标识更换该硬件部件。
[0055]一种电子设备,包括:
[0056]存储器,用于存储指令
[0057]接收器,用于接收云平台中的各服务器分别上报的针对相应服务器的评分结果;所述评分结果为服务器对所述服务器进行监控后得出的评分结果;
[0058]处理器,用于执行所述指令,根据接收的各评分结果,确定将对应于不同的第一参数的虚拟机调度到不同的服务器。
[0059]可选的,所述处理器具体用于:执行所述指令,按照虚拟机的第一参数的值与服务器的评分成正比的关系,将虚拟机与各服务器进行匹配;其中,服务器的评分是根据服务器的评分结果确定的;按照匹配结果将各虚拟机调度到匹配的服务器。
[0060]一种服务器,包括:
[0061]存储器,用于存储指令;
[0062]处理器,用于执行所述指令,对所述服务器的运行状态进行监控,及,根据监控结果对所述服务器进行评分,得到评分结果;
[0063]发射器,用于将所述评分结果进行上报,以使接收端根据所述评分结果将对应于不同的重要程度指标的虚拟机调度到相应的服务器。
[0064]可选的,所述处理器还用于:执行所述指令,在所述服务器首次启动时,至少根据所述服务器的硬件配置确定所述服务器的初始评分;或,执行所述指令,在所述服务器更换至少一个硬件部件后,至少根据所述服务器的硬件配置确定所述服务器的初始评分。
[0065]可选的,所述处理器还用于至少根据所述服务器的硬件配置确定所述服务器的初始评分,具体为:
[
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1