【技术实现步骤摘要】
本专利技术涉及云计算领域,尤其涉及一种故障处理方法、虚拟架构管理系统、业务管理系统和虚拟化计算机系统。
技术介绍
在云计算领域,各个行业的业务系统正在实施虚拟化或云化部署。目前,业务系统中的业务运行在虚拟机上,虚拟机部署在作为共享资源池的硬件设备上,即业务不再采用传统的专用硬件或物理服务器部署,以实现软件硬件解耦和提高资源利用率。目前,当设备(如物理主机、存储设备等)发生故障后,会把故障设备的故障通过故障告警消息发送给虚拟架构管理系统,虚拟架构管理系统再把故障告警消息发送给业务管理系统,由业务管理系统根据故障告警消息确定受影响的虚拟机和业务应用,并对受影响的业务应用执行故障处理操作。这使得业务管理系统需要感知硬件和硬件故障对应的业务应用,才能对业务应用执行故障处理,这样会使得业务管理系统不能快速地将故障设备通知给故障设备所影响的业务应用,影响业务应用可靠性。
技术实现思路
本专利技术提供一种故障处理方法、虚拟架构管理系统业务管理系统和虚拟化计算机系统,能够快速地将硬件故障对虚拟机的影响通知给受影响的虚拟机所影响的业务,从而提高业务可靠性。第一方面,本专利技术提供了一种故障处理方法。该故障处理方法用于在虚拟化计算机系统中进行故障处理,该虚拟化计算机系统包括:虚拟架构管理系统、业务管理系统以及至少一个虚拟机,至少一个虚拟机运行在至少一台物理设备上,至少一个虚拟机用于执行业务应用,业务管理系统用于管理业务应用,虚拟架构管理系统用于管理至少一个虚拟机和至少一台物理设备。该故障处理方法包括:虚拟架构管理系统获取故障告警消息,故障告警消息携带故障设备的标识信息和故障类型 ...
【技术保护点】
一种故障处理方法,用于在虚拟化计算机系统中进行故障处理,所述虚拟化计算机系统包括:虚拟架构管理系统、业务管理系统以及至少一个虚拟机,所述至少一个虚拟机运行在至少一台物理设备上,所述至少一个虚拟机用于执行业务应用,所述业务管理系统用于管理所述业务应用,所述虚拟架构管理系统用于管理所述至少一个虚拟机和所述至少一台物理设备,其特征在于,所述故障处理方法包括:所述虚拟架构管理系统获取故障告警消息,所述故障告警消息携带故障设备的标识信息和故障类型;所述虚拟架构管理系统根据所述故障告警消息确定第一虚拟机集合,所述第一虚拟机集合包括受所述故障设备影响的至少一个第一虚拟机;所述虚拟架构管理系统向所述业务管理系统发送状态告警消息,所述状态告警消息携带所述第一虚拟机集合的信息。
【技术特征摘要】
1.一种故障处理方法,用于在虚拟化计算机系统中进行故障处理,所述虚拟化计算机系统包括:虚拟架构管理系统、业务管理系统以及至少一个虚拟机,所述至少一个虚拟机运行在至少一台物理设备上,所述至少一个虚拟机用于执行业务应用,所述业务管理系统用于管理所述业务应用,所述虚拟架构管理系统用于管理所述至少一个虚拟机和所述至少一台物理设备,其特征在于,所述故障处理方法包括:所述虚拟架构管理系统获取故障告警消息,所述故障告警消息携带故障设备的标识信息和故障类型;所述虚拟架构管理系统根据所述故障告警消息确定第一虚拟机集合,所述第一虚拟机集合包括受所述故障设备影响的至少一个第一虚拟机;所述虚拟架构管理系统向所述业务管理系统发送状态告警消息,所述状态告警消息携带所述第一虚拟机集合的信息。2.根据权利要求1所述的故障处理方法,其特征在于,所述故障处理方法还包括:所述虚拟架构管理系统根据所述故障告警消息确定所述第一虚拟机集合的影响信息,所述影响信息用于指示所述故障设备对所述至少一个第一虚拟机产生的影响的类型和/或级别;则所述虚拟架构管理系统向所述业务管理系统发送状态告警消息还携带所述第一虚拟机集合的影响信息。3.根据权利要求2所述的故障处理方法,其特征在于,所述故障设备对所述至少一个第一虚拟机产生的影响的类型包括以下至少一种:故障、高风险、中风险、低风险或无影响。4.根据权利要求1至3中任一所述故障处理方法,其特征在于,所述故障处理方法还包括:所述虚拟架构管理系统接收所述业务管理系统发送的第一请求消息,所述第一请求消息用于指示待恢复的虚拟机,所述待恢复的虚拟机为所述第一虚拟机集合中一个子集;所述虚拟架构管理系统根据所述第一请求信息优先恢复所述待恢复的虚拟机。5.根据权利要求1至3中任一项所述故障处理方法,其特征在于,所述故障处理方法还包括:若所述虚拟架构管理系统在预置时间阈值内未接收到所述业务管理系统发送的所述第一请求信息,则按照预置虚拟机恢复策略恢复所述至少一个第一虚拟机。6.根据权利要求1至5中任一项所述的故障处理方法,其特征在于,所述故障处理方法还包括:所述虚拟架构管理系统向所述业务管理系统发送状态告警清除消息。7.一种虚拟架构管理系统,用于在虚拟化计算机系统中进行故障处理,所述虚拟化计算机系统包括:虚拟架构管理系统、业务管理系统以及至少一个虚拟机,所述至少一个虚拟机运行在至少一台物理设备上,所述至少一个虚拟机用于执行业务应用,所述业务管理系统用于管理所述业务应用,所述虚拟架构管理系统用于管理所述至少一个虚拟机和所述至少一台物理设备,其特征在于,所述虚拟架构管理系统包括:获取模块,用于获取故障告警消息,所述故障告警消息携带故障设备的标识信息和故障类型;确定模块,用于根据所述故障告警消息确定第一虚拟机集合,所述第一虚拟机集合包括受所述故障设备影响的至少一个第一虚拟机;发送模块,用于向所述业务管理系统发送状态告警消息,所述状态告警消息携带所述第一虚拟机集合的信息。8.根据权利要求7所述的虚拟架构管理系统,其特征在于,所述确定模块还用于根据所述故障告警消息确定所述第一虚拟机集合的影响信息,所述影响信息用于指示所述故障设备对所述至少一个第一虚拟机产生的影响的类型和/或级别;则所述发送模块向所述业务管理系统发送的所述状态告警消息还携带所述第一虚拟机集合的影响信息。9.根据权利要求8所述的虚拟架构管理系统,其特征在于,所述故障设备对所述至少一个第一虚拟机产生的影响的类型包括以下至少一种:故障、高风险、中风险、低风险或无影响。10.根据权利要求7至9中任一项所述的虚拟架构管理系统,其特征在于,所述虚拟架构管理系统还包括接收模块和恢复模块;所述接收模块,用于接收所述业务管理系统发送的第一请求消息,所述第一请求消息用于指示待恢复的虚拟机,所述待恢复的虚拟机为所述第一虚拟机集合中一个子集;所述恢复模块,用于根据所述第一请求信息优先恢复所述待恢复的虚拟机。11.根据权利要求7至9中任一项所述的虚拟架构管理系统,其特征在于,所述恢复模块还用于在预置时间阈值内未接收到所述业务管理系统发送的所述第一请求信息时,按照预置虚拟机恢复策略恢复所述至少一个第一虚拟机。12.根据权利要求7至11中任一项所述的虚拟架构管理系统,其特征在于,所述发送模块还用于向所述业务管理系统发送状态告警清除消息。13.一种故障处理方法,用于在虚拟化计算机系统中进行故障处理,所述虚拟化计算机系统包括:虚拟架构管理系统、业务管理系统以及至少一个虚拟机,所述至少一个虚拟机运行在至少一台物理设备上,所述至少一个虚拟机用于执行业务应用,所述业务管理系统用于管理所述业务应用,所述虚拟架构管理系统用于管理所述至少一个虚拟机和所述至少一台物理设备;其特征在于,所述故障处理方法包括:所述业务管理系统接收所述虚拟架构管理系统发送的状态告警消息,所述状态告警消息携带受故障设备影响的第一虚拟机集合的信息,所述第一虚拟机集合中包括至少一个第一虚拟机;所述业务管理系统根据所述状态告警消息确定所述至少一个第一虚拟机关联的业务应用;所述业务管理系统对所述至少一个第一虚拟机关联的业务应用执行处理操作。14.根据权利要求13所述的故障处理方法,其特征在于,所述状态告警消息还携带所述第一虚拟机集合的影响信息,所述影响信息用于指示所述故障设备对所述至少一个第一虚拟机产生的影响的类型和/或级别;则所述业务管理系统对所述至少一个第一虚拟机关联的业务应用执行处理操作,包括:所述业务管理系统根据所述第一虚拟机集合的影响信息对所述至少一个第一虚拟机关联的业务应用执行处理操作。15.根据权利要求14所述的故障处理方法,其特征在于,所述第一虚拟机集合产生的影响的类型包括以下至少一种:故障、高风险、中风险、低风险或无影响。16.根据权利要求13至15中任一所述故障处理方法,其特征在于,所述业务管理系统对所述至少一个第一虚拟机关联的业务应用执行处理操作包括以下方式中的至少一种:所述业务管理系统将所述至少一个第一虚拟机关联的业务...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。