[发明专利]一种支持服务器虚拟化系统主节点高可用的方法及装置在审
申请号: | 201710050338.1 | 申请日: | 2017-01-23 |
公开(公告)号: | CN106789350A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 颜秉珩;闫冬冬 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F9/455 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 服务器 虚拟 系统 节点 可用 方法 装置 | ||
技术领域
本发明涉及服务器虚拟机技术领域,特别是涉及一种支持服务器虚拟化系统主节点高可用的方法及装置。
背景技术
目前,随着IT架构的复杂化和应用计算需求的急剧加大,虚拟化技术的应用领域已经从服务器逐渐向存储、网络、应用和桌面等多方面扩展。其中服务器虚拟化对服务器资源进行快速划分和动态部署,降低了系统复杂度,消除了设备无需蔓延,成功地减少了运营成本和提高了资产利用率,从而成为构建云数据中心的最为核心的技术之一,服务器虚拟化作为一种基础设施,性能和稳定成为最基本、最重要的应用需求,它的稳定性直接影响到云数据中心所提供服务的稳定性,因此系统本身的高可用具有至关重要的实践意义。当前绝大多数的服务器虚拟化系统采用了单Master/多Slave的架构,Master主节点是整个系统的控制和管理中心,负责整体资源的调度和管理,Slave从节点负责承载虚拟机的运行,如果某个Slave从节点发生故障,Master主节点可以评估和选择其他Slave节点继续运行受影响的虚拟机,从而实现虚拟机的高可用。可以看出在这种架构中Master主节点是整个系统的SPoF(Single Point of Failure,单点故障),单个点发生故障例如宕机的时候会波及到整个系统或者网络,从而导致整个系统或者网络的瘫痪,因此需要额外的方案来保障Master的高可用,这也是提升整个服务器虚拟化系统稳定性的需求。
发明内容
本发明的目的是提供一种支持服务器虚拟化系统主节点高可用的方法及装置,以实现保障master主节点的高可用性。
为解决上述技术问题,本发明提供一种支持服务器虚拟化系统主节点高可用的方法,该方法包括:
将master主节点部署成为master虚拟机;
周期性地启动master虚拟机,若master虚拟机发生宕机,重新启动master虚拟机。
优选的,所述周期性地启动master虚拟机,包括:
定义Zero-HA域,在Zero-HA域内采用守护进程周期性地尝试启动master虚拟机。
优选的,所述若master虚拟机发生宕机,重新启动master虚拟机,包括:
若master虚拟机发生宕机,在Zero-HA域内自动启动master虚拟机。
优选的,利用锁机制在Zero-HA域内自动启动master虚拟机。
本发明还提供一种支持服务器虚拟化系统主节点高可用的装置,用于实现所述支持服务器虚拟化系统主节点高可用的方法,该装置包括:
部署模块,用于将master主节点部署成为master虚拟机;
启动模块,用于周期性地启动master虚拟机,若master虚拟机发生宕机,重新启动master虚拟机。
优选的,所述启动模块包括:
启动单元,用于定义Zero-HA域,在Zero-HA域内采用守护进程周期性地尝试启动master虚拟机;
宕机处理单元,用于若master虚拟机发生宕机,重新启动master虚拟机。
优选的,所述宕机处理单元,用于若master虚拟机发生宕机,重新启动master虚拟机,包括:
宕机处理单元,用于若master虚拟机发生宕机,在Zero-HA域内自动启动master虚拟机。
优选的,所述宕机处理单元,具体用于若master虚拟机发生宕机,利用锁机制在Zero-HA域内自动启动master虚拟机。
本发明所提供的一种支持服务器虚拟化系统主节点高可用的方法及装置,将master主节点部署成为master虚拟机;周期性地启动master虚拟机,若master虚拟机发生宕机,重新启动master虚拟机。可见,针对Master/Slave架构的虚拟化系统,将Master部署成为虚拟机,同时采用高可用方案即周期性地启动Master虚拟机,一旦Master虚拟机发生故障,可以自动启动Master虚拟机,与现有技术的双机冗余方案相比,本发明实现起来简单有效,无需考虑数据的一致性和复杂的集群高可用配置,非常适合于服务器虚拟化的应用场景,保障master主节点的高可用性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710050338.1/2.html,转载请声明来源钻瓜专利网。