[发明专利]一种避免Ovirt虚拟管理平台单点失效的方法有效
申请号: | 201310076879.3 | 申请日: | 2013-03-11 |
公开(公告)号: | CN103152420A | 公开(公告)日: | 2013-06-12 |
发明(设计)人: | 陈雪杰 | 申请(专利权)人: | 汉柏科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹 |
地址: | 300384 天津市华*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 避免 ovirt 虚拟 管理 平台 单点 失效 方法 | ||
技术领域
本发明涉及计算机技术领域,特别涉及一种避免Ovirt虚拟化管理平台单点失效的方法。
背景技术
现有的Ovirt虚拟化管理平台主要包含管理节点,计算节点(也成被管理节点),其中计算节点负责运行虚机;管理节点(由各种服务组成)负责向下管理计算节点上的虚机启动/停止、虚机迁移、虚机的分配等工作,向上给用户提供接口(包括REST API,Web服务界面等)。
Ovirt的管理节点所有服务部署在一台物理计算机上,计算机节点由很多物理计算机组成。这种部署结构存在:如果管理节点的物理机出现宕机后,那么管理节点的服务就全部停掉,整个Ovirt虚拟化管理平台将无法工作,造成了这种平台的单点失效的问题。
发明内容
(一)所要解决的技术问题
本发明通过提供一种避免Ovirt虚拟化管理平台单点失效的方法,解决了Ovirt平台由于管理节点的物理机宕机后整个平台无法工作的问题。
(二)技术方案
本发明提供一种避免Ovirt虚拟化管理平台单点失效的方法,该方法包括:
S1、将平台管理节点的所有服务部署在所述平台的每个物理机上,每个物理机启动分布式服务;
S2、所述分布式服务选取所述平台中一个物理机作为管理者,其他物理机作为劳动者,管理者为劳动者调配服务,劳动者启动所述调配的服务,并将服务状态和服务的启动位置发送给管理者;
S3、管理者接收并更新所述服务状态和所述服务的启动位置信息,监视劳动者的运行状态;
若所述劳动者出现宕机,管理者接收到连接断开或连接没有响应的服务状态,则将宕机劳动者上运行的服务调配到其他劳动者上;
若所述管理者出现宕机,劳动者发现没有管理者的连接信息,则一个劳动者自动转变为管理者,并把自身服务调配到其他劳动者上。
其中,所述劳动者发送服务状态给管理者进一步包括:管理者向劳动者定时发送服务请求响应信息,劳动者响应所述服务请求响应信息,将本机服务状态发送给管理者。
其中,对所述平台的每个物理机进行编号,所述分布式服务保存物理机的编号和对应地址信息,选取序号最小的物理机作为管理者,若管理者出现宕机,则没有宕机的物理机中序号最小的物理机自动转变为管理者。
其中,所述管理者出现宕机,则没有宕机的物理机中序号最小的物理机自动转变为管理者具体包括:
劳动者发现没有管理者的连接信息,则从最小编号开始逐次检查机器状态;如果发现比自己小的最小编号,则把它作为管理者进行尝试连接;如果发现本机是编号最小的物理机,则把自己作为管理者,并等待劳动者的连接。
(三)有益效果
本发明将Ovirt虚拟化管理平台的管理节点的所有服务部署在每个物理机上,通过分布式服务,实现了服务的自动转移,解决了如果管理节点的物理机宕机后,整个Ovirt虚拟化管理平台无法工作即单点失效的问题,保证了Ovirt虚拟化管理平台的不间断服务。
附图说明
图1为本发明所提供方法的步骤流程图;
图2为本发明实施方式中Ovirt平台管理者和劳动者工作示意图;
图3为本发明实施方式中Ovirt平台物理机宕机后的工作示意图;
图4为本发明实施方式中Ovirt平台管理者宕机后的工作示意图。
具体实施方式
下面结合附图和具体实施例,对本发明的实施方式做进一步详细介绍。
本发明提供了一种避免Ovirt虚拟化管理平台单点失效的方法,具体的步骤如图1所示:
S1、将平台管理节点的所有服务部署在所述平台的每个物理机上,每个物理机启动分布式服务;
管理节点的所有服务包括虚机启动/停止、虚机迁移、虚机的分配等,将这些服务部署在平台下的所有物理机上,令这些物理机都拥有管理节点所有服务能力。
S2、所述分布式服务选取所述平台中一个物理机作为管理者,其他物理机作为劳动者,管理者为劳动者调配服务,劳动者启动所述调配的服务,并将服务状态和所启动服务的位置信息发送给管理者;
管理者为劳动者调配服务,如有劳动者启动虚拟机启动/停止,有劳动者启动虚拟机的分配等,同时管理者向劳动者定时发送服务请求响应信息,劳动者在启动相应的服务后,响应所述服务请求响应信息将此时的服务状态和服务所启动的位置发动给管理者,这样管理者就可以得到服务的状态和服务对应的物理机。
S3、管理者接收并更新所述服务状态和启动服务的位置信息,监视劳动者的运行状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汉柏科技有限公司,未经汉柏科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310076879.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:家用多功能电烤箱滚桶
- 下一篇:炊具手柄