[发明专利]一种虚拟机防脑裂的管理方法及主服务器有效
申请号: | 201910888802.3 | 申请日: | 2019-09-19 |
公开(公告)号: | CN110825487B | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 王振宇 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;H04L67/10 |
代理公司: | 武汉东喻专利代理事务所(普通合伙) 42224 | 代理人: | 雷霄 |
地址: | 430000 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 防脑裂 管理 方法 服务器 | ||
本发明涉及一种虚拟机防脑裂的管理方法、主服务器、云计算系统及计算机可读介质,该方法包括步骤:当主服务器检测到第一服务器上的第一虚拟机无法正常工作,在第二服务器上创建第二虚拟机,并使得所述第二虚拟机获得所述第一虚拟机对应的存储卷的访问权限;所述主服务器指示所述第二服务器读取所述存储卷中的状态信息,根据所述状态信息确定是否启动所述第二虚拟机。该方法可以更好地防止虚拟机脑裂,可靠性高。
技术领域
本发明涉及云计算领域,尤其涉及一种虚拟机防脑裂的管理方法、主服务器、云计算系统及计算机可读介质。
背景技术
虚拟机高可用(High Availability,HA)技术,可以保证在出现物理机故障或者网络故障时,虚拟机能够自动迁移到其他节点上,该功能在云环境下很有价值,越来越多的云平台都提供虚拟机HA功能。云平台网络分为3个平面,如图1所示,分别是管理平面、业务平面、存储平面。管理平面主要用于云平台内部,用于虚拟机或物理机的管理使用的网络,业务平面主要是虚拟机提供服务使用的网络,存储平面主要是虚拟机访问后端存储使用的网络,3个网络直接都是相互隔离的。当计算节点上的3个网络平面中,管理平面和业务平面都异常,但存储平面正常的情况下容易发生虚拟机脑裂。如图2所示,这种情况下虚拟机业务已经中断,按照正常逻辑需要将虚拟机在其他计算节点上面恢复。例如计算节点1故障,虚拟机在计算节点2上启动,虚拟机启动后,由于计算节点1上面的虚拟机还是能够通过存储网络对volume进行读写,此时就出现了虚拟机脑裂,虚拟机脑裂会带来很严重的问题,由于两个虚拟机都在对同一个卷做读写,会导致用户的数据被覆盖,业务异常。但是在提供虚拟机HA功能时,需要解决网络故障引起的虚拟机脑裂问题。
现有技术中,为了避免虚拟机HA过程中导致的脑裂情况,需要引入锁,通过为每个虚拟机加锁来避免脑裂,锁服务的运行示意图如图3所示。
在系统中引入一套全局的锁服务,如SCSI-3协议中的 perseistentreservations机制,虚拟机在启动前向锁服务申请一把锁,申请到锁以后,运行过程中一直持有这把锁,当发生故障时,在新的计算节点上恢复虚拟机时也需要先申请锁,如果申请到了,则把虚拟机恢复,如果申请锁失败,则不启动虚拟机。
引入锁服务的方法在一定程度上也能够避免虚拟机脑裂,但是可能存在由于锁服务异常导致的系统异常。在正常情况下,如果出现锁服务异常,会导致新创建的虚拟机因无法申请到锁而无法启动;虚拟机在运行过程中,锁服务异常会导致虚拟机被错误关闭;在恢复过程中,如果出现锁服务异常,会导致申请锁失败。
发明内容
针对现有技术的以上缺陷或改进需求,本发明提出了一种虚拟机防脑裂的管理方法、主服务器、云计算系统及计算机可读介质,能够解决现有技术中由于锁服务异常导致的系统异常问题。
根据本发明的一个方面,本发明提供了一种虚拟机防脑裂的管理方法,包括步骤:
当主服务器检测到第一服务器上的第一虚拟机无法正常工作,在第二服务器上创建第二虚拟机,并使第二虚拟机获得第一虚拟机对应的存储卷的访问权限;
主服务器发送指令给第二服务器,使第二服务器读取第一虚拟机对应的存储卷中的状态信息,根据该状态信息确定是否启动第二虚拟机。
作为本发明的进一步改进,在主服务器检测到第一服务器上的第一虚拟机无法正常工作前,该方法还包括步骤:
主服务器创建存储卷,为该存储卷分配状态信息存储空间;
主服务器在第一服务器上创建第一虚拟机,将第一虚拟机的状态信息写入该状态信息存储空间;
主服务器发送指令给第一服务器,使第一服务器启动第一虚拟机,定期更新状态信息。
作为本发明的进一步改进,该方法还包括步骤:
第一虚拟机启动后当第一服务器检测到第一服务器连接的业务平面无法正常工作,关闭第一虚拟机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910888802.3/2.html,转载请声明来源钻瓜专利网。