云计算操作系统中一种高可用虚拟机运行方法

文档序号:6399206阅读:408来源:国知局
专利名称:云计算操作系统中一种高可用虚拟机运行方法
技术领域
本发明涉及云计算操作系统中调度系统领域,具体涉及一种云计算操作系统中一种高可用虚拟机运行方法。
背景技术
当前,云计算逐渐被行业认可,云计算操作系统逐渐实现并付诸于实践。在云计算操作系统中,虚拟机的稳定性尤为重要,它直接关系着系统的稳定性和效率。大多数同类系统虚拟机的运行功能存在着不能保证虚拟机唯一性、判断不够准确、不能对虚拟机系统宕机运行等问题。为了保证虚拟机在系统中的稳定性,提高云计算操作系统的效率和稳定性,我们提出了云计算操作系统中一种虚拟机运行方法。

发明内容
本发明的目的是提供云计算操作系统中一种高可用虚拟机运行方法。本发明的目的是按以下方式实现的,对系统的虚拟机宿主机的状态、虚拟机管理程序状态,虚拟机状态、虚拟机对于存储的写状态进行定期监控,根据监控状态综合分析,从而确定是否要对虚拟机进行高可用运行操作,对于确定需要高可用运行的虚拟机,先进行关机操作,然后进行开机操作,通过对计算、存储、虚拟资源的监控,综合各种信息,在虚拟机运行异常的情况下,实现虚拟机的高可用运行,系统包括:资源监控模块;高可用运行判定模块;高可用运行操作执行模块,其中,
资源监控模块用于数据监控和收集,准确监控虚拟机所在物理机、虚拟机对于存储的操作性,为实现虚拟机的高可用运行提供准确的数据依据;
高可用运行判定模块是该方法的核心,向资源监控模块提供状态综合分析,对于物理机宕机、虚拟机宕机情况进行虚拟机是否进行高可用运行做出判别,并且保证系统内虚拟机的唯一性,通过各种状态的综合判断,并且避免误操作导致系统出现两个相同虚拟机问题;
高可用运行操作执行模块是实现云计算操作系统中虚拟机高可用性系统的执行模块,启动当前虚拟机无论成功与否,先执行一次关机操作,再进行虚拟机的启动,这样能进一步保证虚拟机在系统内的唯一性,并且在启动的过程中,根据虚拟机状态的变化,对当前执行的高可用运行请求进行适适应性操作,包括取消操作或继续操作;
假设虚拟机V运行在物理机P上,虚拟机的管理程序为H,虚拟机往存储写数据状态为S,具体操作步骤如下:
(1)判断物理机P的状态,如果宕机,则形成虚拟机V运行请求,若正常,继续;
(2)判断虚拟机V的状态,如果宕机,则形成虚拟机V运行请求,若正常,则进行(3),若未知,则进行(4);
(3)判断虚拟机的管理程序H的状态,若异常,则形成虚拟机V运行请求,若正常,则停止本次运行判定;
(4)判断虚拟机往存储写数据状态S状态,若异常,则形成虚拟机V运行请求,若正常,停止本次判断;
(5)若最终形成运行请求,则对需要运行的虚拟机V先进行关机操作,不管成功与否,然后再进行开机操作,请求执行的过程中,如果虚拟机V相关状态恢复正常,则取消此次运行过程。本发明的有益效果是:该方法能够保证虚拟机在系统中的稳定性,提高云计算操作系统的效率和稳定性,克服了大多数同类系统虚拟机的运行功能存在着不能保证虚拟机唯一性、判断不够准确、不能对虚拟机系统宕机运行等问题。


图1是虚拟机高可用性运行流程图。
具体实施例方式参照说明书附图对本发明的方法作以下详细地说明。体系结构主要包括:资源监控模块;运行判定模块;运行操作执行模块,其中: 资源监控模块是该方法的数据监控、收集模块,负责该方法判断依据的数据收集,从而
为虚拟机是否运行提供数据依据。运行判定模块是该方法的核心,通过各种状态的综合判断,对虚拟机是否运行做出判别,并且避免误操作,导致系统出现两个相同虚拟机等问题。运行操作的执行。运行操作执行模块是该方法的执行模块,实现云计算操作系统中的虚拟机的高可用性。云计算操作系统中一种虚拟机运行方法描述如下:对系统的虚拟机宿主机的状态、虚拟机管理程序状态,虚拟机状态、虚拟机对于存储的写状态等进行定期监控。根据监控状态综合分析,从而确定是否要对虚拟机进行运行。对于确定运行的虚拟机,先进行关机操作,然后进行开机操作。
实施例假设虚拟机V运行在物理机P上,虚拟机的管理程序为H,虚拟机可以往存储写数据的状态为S。(I)判断P的状态,如果宕机,则形成虚拟机运行请求,若正常,继续;
(2)判断V的状态,如果宕机,则形成虚拟机运行请求,若正常,则进行(3),若未知,则进行(4);
(3)判断H的状态,若异常,则形成虚拟机运行请求,若正常,则停止本次运行判定;
(4)判断S状态,若异常,则形成虚拟机运行请求,若正常,停止本次判断;
(5)若最终形成运行请求,则对需要运行的虚拟机先进行关机操作,不管成功与否,然后再进行开机操作。请求执行的过程中,如果虚拟机相关状态恢复正常,则取消此次运行过程。除说明书所述的技术特征外,均为本专业技术人员的已知技术。
权利要求
1.计算操作系统中一种高可用虚拟机运行方法,其特征在于通过对系统的虚拟机宿主机的状态、虚拟机管理程序状态,虚拟机状态、虚拟机对于存储的写状态进行定期监控,根据监控状态综合分析,从而确定是否要对虚拟机进行高可用运行操作,对于确定需要高可用运行的虚拟机,先进行关机操作,然后进行开机操作,通过对计算、存储、虚拟资源的监控,综合各种信息,在虚拟机运行异常的情况下,实现虚拟机的高可用运行,系统包括 资源监控模块;高可用运行判定模块;高可用运行操作执行模块,其中, 资源监控模块用于数据监控和收集,准确监控虚拟机所在物理机、虚拟机对于存储的操作性,为实现虚拟机的高可用运行提供准确的数据依据; 高可用运行判定模块是该方法的核心,向资源监控模块提供状态综合分析,对于物理机宕机、虚拟机宕机情况进行虚拟机是否进行高可用运行做出判别,并且保证系统内虚拟机的唯一性,通过各种状态的综合判断,并且避免误操作导致系统出现两个相同虚拟机问题; 高可用运行操作执行模块是实现云计算操作系统中虚拟机高可用性系统的执行模块,启动当前虚拟机无论成功与否,先执行一次关机操作,再进行虚拟机的启动,这样能进一步保证虚拟机在系统内的唯一性,并且在启动的过程中,根据虚拟机状态的变化,对当前执行的高可用运行请求进行适适应性操作,包括取消操作或继续操作; 假设虚拟机V运行在物理机P上,虚拟机的管理程序为H,虚拟机往存储写数据状态为S,具体操作步骤如下: (1)判断物理机P的状态,如果宕机,则形成虚拟机V运行请求,若正常,继续; (2)判断虚拟机V的状态,如果宕机,则形成虚拟机V运行请求,若正常,则进行(3),若未知,则进行(4); (3)判断虚拟机的管理程序H的状态,若异常,则形成虚拟机V运行请求,若正常,则停止本次运行判定; (4)判断虚拟机往存储写数据状态S状态,若异常,则形成虚拟机V运行请求,若正常,停止本次判断; (5)若最终形成运行请求,则对需要运行的虚拟机V先进行关机操作,不管成功与否,然后再进行开机操作,请求执行的过程中,如果虚拟机V相关状态恢复正常,则取消此次运行过程。
全文摘要
本发明提供云计算操作系统中一种高可用虚拟机运行方法,通过对系统的虚拟机宿主机的状态、虚拟机管理程序状态,虚拟机状态、虚拟机对于存储的写状态进行定期监控,根据监控状态综合分析,从而确定是否要对虚拟机进行高可用运行操作,对于确定需要高可用运行的虚拟机,先进行关机操作,然后进行开机操作,通过对计算、存储、虚拟资源的监控,综合各种信息,在虚拟机运行异常的情况下,实现虚拟机的高可用运行,该方法能够保证虚拟机在系统中的稳定性,提高云计算操作系统的效率和稳定性,克服了大多数同类系统虚拟机的运行功能存在着不能保证虚拟机唯一性、判断不够准确、不能对虚拟机系统宕机运行等问题。
文档编号G06F11/00GK103092710SQ201310047028
公开日2013年5月8日 申请日期2013年2月6日 优先权日2013年2月6日
发明者郭锋, 赵仁明 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1