[发明专利]一种基于服务器集群的高可用方法及其装置在审
申请号: | 201710399846.0 | 申请日: | 2017-05-31 |
公开(公告)号: | CN107122230A | 公开(公告)日: | 2017-09-01 |
发明(设计)人: | 余乐宽 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 服务器 集群 可用 方法 及其 装置 | ||
技术领域
本发明涉及集群高可用技术领域,特别是涉及一种基于服务器集群的高可用方法及其装置。
背景技术
随着云计算技术的不断发展,越来越多的云平台方案得到应用以及推广。实际上,云平台就像人们平时所消费水、电等一样的消费模式,一般用户按照实际的需求定制资源,使用终端设备通过网络连接,以便获取计算资源、存储资源以及网络资源等,这些资源全部来自于云平台,也就是服务器集群。
为整合计算、存储、网络等资源,以便提供给用户更好的服务,目前云平台方案的底层技术使用虚拟化技术,为保障用户应用系统持续运行,则需提高集群的高可用性,为用户应用系统提高可用保护。
目前的高可用方式是通过集群整体的监控模块周期性的监控整个集群的状态,其中虚拟机的状态是其中的一个部分,这种监控方式由于监控模块需要监控的内容过多,使得不仅对虚拟机的监测实时性不够,且即使发现了虚拟机宕机,其上报也不够及时,实时性差。并且,目前虚拟机宕机后,其上报方式多为报警,之后由工作人员进行人为处理,解决宕机的效率低,且过程复杂,高可用性差。
因此,如何提供一种实时性和高可用性好的基于服务器集群的高可用方法及其装置是本领域技术人员目前需要解决的问题。
发明内容
本发明的目的是提供一种基于服务器集群的高可用方法及其装置,提高了集群内虚拟机监测和上报的实时性,且监测到宕机服务器后,能够自主进行高可用保护,减少了人工干预,解决宕机的效率高,高可用性好。
为解决上述技术问题,本发明提供了一种基于服务器集群的高可用方法,包括:
采用虚拟机监测工具实时监测集群内各个服务器节点上运行的虚拟机的状态;
若出现虚拟机宕机,记录宕机虚拟机的信息;
按照所述宕机虚拟机的信息以及预设调度策略从所述集群内选择用于接收所述宕机虚拟机的目标服务器;
按照所述宕机虚拟机的信息以及预设集群策略,从所述目标服务器上为所述宕机虚拟机分配相应的资源;
资源分配完成后,将所述宕机虚拟机迁移至所述目标服务器内运行。
优选地,所述虚拟机监测工具具体为choose工具。
优选地,所述资源包括计算资源、存储资源、网络资源。
优选地,所述按照所述宕机虚拟机的信息以及预设调度策略从所述集群内选择用于接收所述宕机虚拟机的目标服务器的过程具体包括:
依据所述宕机虚拟机的信息确定所述宕机虚拟机所需的资源;
从所述集群内筛选能够提供所述宕机虚拟机所需的资源的部分服务器;
依据所述宕机虚拟机的信息从此次筛选出部分服务器中选择系统配置支持所述宕机虚拟机运行的若干个服务器;
若此次筛选出的服务器有多个,则按照特定选取规则从中选取其中一个作为所述目标服务器;若此次筛选出的服务器仅有一个,则将该服务器作为所述目标服务器;
若未能筛选出满足上述条件的服务器,则发送告警信息至告警系统。
优选地,所述按照所述宕机虚拟机的信息以及预设调度策略从所述集群内选择用于接收所述宕机虚拟机的目标服务器的过程还包括:
当同时出现多个宕机虚拟机时,依据所述预设调度策略,分别为各个所述宕机虚拟机选择不同的目标服务器。
为解决上述技术问题,本发明还提供了一种基于服务器集群的高可用装置,包括:
虚拟机监测工具,用于实时监测集群内各个服务器节点上运行的虚拟机的状态;
记录模块,用于若出现虚拟机宕机,记录宕机虚拟机的信息;
服务器调度模块,用于按照所述宕机虚拟机的信息以及预设调度策略从所述集群内选择用于接收所述宕机虚拟机的目标服务器;
资源调度模块,用于按照所述宕机虚拟机的信息以及预设集群策略,从所述目标服务器上为所述宕机虚拟机分配相应的资源;
迁移处理模块,用于资源分配完成后,将所述宕机虚拟机迁移至所述目标服务器内运行。
优选地,所述虚拟机监测工具具体为choose工具。
优选地,所述服务器调度模块具体包括:
第一筛选单元,用于依据所述宕机虚拟机的信息确定所述宕机虚拟机所需的资源;从所述集群内筛选能够提供所述宕机虚拟机所需的资源的部分服务器;
第二筛选单元,用于依据所述宕机虚拟机的信息从第一次筛选出部分服务器中选择系统配置支持所述宕机虚拟机运行的若干个服务器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710399846.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种虚拟机恢复方法及装置
- 下一篇:基于应用优先级的公共基础设施资源调度方法