一种虚拟机防脑裂的管理方法及主服务器技术

技术编号:23399673 阅读:72 留言:0更新日期:2020-02-22 11:59
本发明专利技术涉及一种虚拟机防脑裂的管理方法、主服务器、云计算系统及计算机可读介质,该方法包括步骤:当主服务器检测到第一服务器上的第一虚拟机无法正常工作,在第二服务器上创建第二虚拟机,并使得所述第二虚拟机获得所述第一虚拟机对应的存储卷的访问权限;所述主服务器指示所述第二服务器读取所述存储卷中的状态信息,根据所述状态信息确定是否启动所述第二虚拟机。该方法可以更好地防止虚拟机脑裂,可靠性高。

A management method and main server for preventing brain crack of virtual machine

【技术实现步骤摘要】
一种虚拟机防脑裂的管理方法及主服务器
本专利技术涉及云计算领域,尤其涉及一种虚拟机防脑裂的管理方法、主服务器、云计算系统及计算机可读介质。
技术介绍
虚拟机高可用(HighAvailability,HA)技术,可以保证在出现物理机故障或者网络故障时,虚拟机能够自动迁移到其他节点上,该功能在云环境下很有价值,越来越多的云平台都提供虚拟机HA功能。云平台网络分为3个平面,如图1所示,分别是管理平面、业务平面、存储平面。管理平面主要用于云平台内部,用于虚拟机或物理机的管理使用的网络,业务平面主要是虚拟机提供服务使用的网络,存储平面主要是虚拟机访问后端存储使用的网络,3个网络直接都是相互隔离的。当计算节点上的3个网络平面中,管理平面和业务平面都异常,但存储平面正常的情况下容易发生虚拟机脑裂。如图2所示,这种情况下虚拟机业务已经中断,按照正常逻辑需要将虚拟机在其他计算节点上面恢复。例如计算节点1故障,虚拟机在计算节点2上启动,虚拟机启动后,由于计算节点1上面的虚拟机还是能够通过存储网络对volume进行读写,此时就出现了虚拟机脑裂,虚拟机脑裂会带来很严重本文档来自技高网...

【技术保护点】
1.一种虚拟机防脑裂的管理方法,包括步骤:/n当主服务器检测到第一服务器上的第一虚拟机无法正常工作,在第二服务器上创建第二虚拟机,并使所述第二虚拟机获得所述第一虚拟机对应的存储卷的访问权限;/n所述主服务器指示所述第二服务器读取所述存储卷中的状态信息,根据所述状态信息确定是否启动所述第二虚拟机。/n

【技术特征摘要】
1.一种虚拟机防脑裂的管理方法,包括步骤:
当主服务器检测到第一服务器上的第一虚拟机无法正常工作,在第二服务器上创建第二虚拟机,并使所述第二虚拟机获得所述第一虚拟机对应的存储卷的访问权限;
所述主服务器指示所述第二服务器读取所述存储卷中的状态信息,根据所述状态信息确定是否启动所述第二虚拟机。


2.如权利要求1所述的一种虚拟机防脑裂的管理方法,其特征在于,在所述主服务器检测到第一服务器上的第一虚拟机无法正常工作前,所述方法还包括步骤:
所述主服务器创建所述存储卷,为所述存储卷分配状态信息存储空间;
所述主服务器在所述第一服务器上创建所述第一虚拟机,将所述第一虚拟机的状态信息写入所述状态信息存储空间;
主服务器指示所述第一服务器启动所述第一虚拟机,定期更新所述状态信息。


3.如权利要求1或2所述的一种虚拟机防脑裂的管理方法,其特征在于,该方法还包括步骤:
所述第一虚拟机启动后当所述第一服务器检测到所述第一服务器连接的业务平面无法正常工作,关闭所述第一虚拟机。


4.如权利要求1或2所述的一种虚拟机防脑裂的管理方法,其特征在于,所述根据所述状态信息确定是否启动所述第二虚拟机具体是:
若根据所述状态信息确定所述存储卷对应的所述第一虚拟机仍在运行,则不启动所述第二虚拟机;
若根据所述状态信息确定所述存储卷对应的所述第一虚拟机未运行,则启动所述第二虚拟机。


5.如权利要求4所述的一种虚拟机防脑裂的管理方法,其特征在于,所述确定不启动所述第二虚拟机后,该方法还包括步骤:
间隔预设时间后,所述第二服务器重新读取所述存储卷中的状态信息,根据所述状态信息确定是否启动所述第二虚拟机。


6....

【专利技术属性】
技术研发人员:王振宇
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1