发明名称 云计算操作系统中一种高可用虚拟机运行方法
摘要 本发明提供云计算操作系统中一种高可用虚拟机运行方法,通过对系统的虚拟机宿主机的状态、虚拟机管理程序状态,虚拟机状态、虚拟机对于存储的写状态进行定期监控,根据监控状态综合分析,从而确定是否要对虚拟机进行高可用运行操作,对于确定需要高可用运行的虚拟机,先进行关机操作,然后进行开机操作,通过对计算、存储、虚拟资源的监控,综合各种信息,在虚拟机运行异常的情况下,实现虚拟机的高可用运行,该方法能够保证虚拟机在系统中的稳定性,提高云计算操作系统的效率和稳定性,克服了大多数同类系统虚拟机的运行功能存在着不能保证虚拟机唯一性、判断不够准确、不能对虚拟机系统宕机运行等问题。
申请公布号 CN103092710A 申请公布日期 2013.05.08
申请号 CN201310047028.6 申请日期 2013.02.06
申请人 浪潮电子信息产业股份有限公司 发明人 郭锋;赵仁明
分类号 G06F11/00(2006.01)I;G06F9/455(2006.01)I 主分类号 G06F11/00(2006.01)I
代理机构 代理人
主权项 云计算操作系统中一种高可用虚拟机运行方法, 其特征在于通过对系统的虚拟机宿主机的状态、虚拟机管理程序状态,虚拟机状态、虚拟机对于存储的写状态进行定期监控,根据监控状态综合分析,从而确定是否要对虚拟机进行高可用运行操作,对于确定需要高可用运行的虚拟机,先进行关机操作,然后进行开机操作,通过对计算、存储、虚拟资源的监控,综合各种信息,在虚拟机运行异常的情况下,实现虚拟机的高可用运行,系统包括:资源监控模块;高可用运行判定模块;高可用运行操作执行模块,其中, 资源监控模块用于数据监控和收集,准确监控虚拟机所在物理机、虚拟机对于存储的操作性,为实现虚拟机的高可用运行提供准确的数据依据;高可用运行判定模块是该方法的核心,向资源监控模块提供状态综合分析,对于物理机宕机、虚拟机宕机情况进行虚拟机是否进行高可用运行做出判别,并且保证系统内虚拟机的唯一性,通过各种状态的综合判断,并且避免误操作导致系统出现两个相同虚拟机问题;高可用运行操作执行模块是实现云计算操作系统中虚拟机高可用性系统的执行模块,启动当前虚拟机无论成功与否,先执行一次关机操作,再进行虚拟机的启动,这样能进一步保证虚拟机在系统内的唯一性,并且在启动的过程中,根据虚拟机状态的变化,对当前执行的高可用运行请求进行适适应性操作,包括取消操作或继续操作;假设虚拟机V运行在物理机P上,虚拟机的管理程序为H,虚拟机往存储写数据状态为S,具体操作步骤如下:(1)判断物理机P的状态,如果宕机,则形成虚拟机V运行请求,若正常,继续;(2)判断虚拟机V的状态,如果宕机,则形成虚拟机V运行请求,若正常,则进行(3),若未知,则进行(4);(3)判断虚拟机的管理程序H的状态,若异常,则形成虚拟机V运行请求,若正常,则停止本次运行判定;(4)判断虚拟机往存储写数据状态S状态,若异常,则形成虚拟机V运行请求,若正常,停止本次判断;(5)若最终形成运行请求,则对需要运行的虚拟机V先进行关机操作,不管成功与否,然后再进行开机操作,请求执行的过程中,如果虚拟机V相关状态恢复正常,则取消此次运行过程。
地址 250014 山东省济南市高新区舜雅路1036号