System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种虚拟机异常疏散系统及方法。
技术介绍
1、云平台部署于数据中心内部,用于将数据中心硬件能力虚拟化后提供给用户。由于云计算环境是一个由大量计算节点所组成的分布式系统,每个节点均可能出现性能问题,若在运行过程中,一旦某个节点发生宕机或者发生其他异常情况,会使得客户出现无法连接、业务停止、不能正常运转或操作等问题。因此,在云计算环境中,服务监控和故障疏散是确保系统高可用性的关键组成部分。
2、现有的解决方案大多是通过对整个系统进行全面地监控,且包含对计算节点的负载情况进行监控、对网络流量进行监控及对存储性能进行评估等,基于监控得到的监控参数对当前节点进行分析,并在出现异常时,执行疏散任务。在整个实现过程中,需要在集群中部署多个专门的中间件。例如,consul等用于服务发现、监控检查和配置管理的容器,中间件的架构增加了系统的复杂性,影响了性能和稳定性。
3、有鉴于此,有必要对现有技术中的虚拟机故障疏散方法予以改进,以解决上述问题。
技术实现思路
1、本专利技术的目的在于解决现有的虚拟机故障疏散方法部署专门的中间件增加的系统的复杂性,且影响性能和稳定性的问题。
2、为实现上述目的,本专利技术提供了一种虚拟机异常疏散系统,用于对服务器集群中的异常计算节点所部署的虚拟机执行疏散操作,所述虚拟机异常疏散系统包括:
3、独立部署于至少两个计算节点的至少一个守护进程与独立部署于至少一个控制节点的分析服务、决策服务、执行服
4、所述守护进程定时监测当前计算节点的健康参数,并将监测到的健康参数存储至所述数据库,所述分析服务定时获取存储至所述数据库的健康参数,对所述健康参数进行分析,并在分析到异常后将异常健康参数上传至所述决策服务,所述决策服务基于异常健康参数与异常计算节点对应的实际情况确定是否对所述异常计算节点所部署的虚拟机进行疏散,并在确定对异常计算节点所部署的虚拟机进行疏散时,所述决策服务向所述执行服务下发疏散请求,所述执行服务响应所述疏散请求,并基于所述服务器集群对应的资源情况是否支持疏散操作对异常计算节点所部署的虚拟机执行疏散操作。
5、作为本专利技术的进一步改进,所述计算节点内部署至少三个守护进程,以分别监测当前计算节点的管理网络对应的健康参数、存储网络对应的健康参数及业务网络对应的健康参数,并分别上传至所述数据库。
6、作为本专利技术的进一步改进,若所述守护进程出现异常,则由未出现异常的守护进程监测出现异常的守护进程对应的管理网络对应的健康参数和/或存储网络对应的健康参数和/或业务网络对应的健康参数,并上传至所述数据库。
7、作为本专利技术的进一步改进,所述守护进程与所述数据库形成连接,以由守护进程将监测到的当前计算节点对应的健康参数直接存储至所述数据库。
8、作为本专利技术的进一步改进,所述守护进程与所述分析服务形成连接,以由守护进程将监测的当前计算节点对应的健康参数上传至所述分析服务,并由所述分析服务将所述健康参数存储至所述数据库。
9、作为本专利技术的进一步改进,所述守护进程与所述控制节点的接口服务器形成连接,以由守护进程将监测的当前计算节点对应的健康参数上传至所述接口服务器,并由所述接口服务器将所述健康参数存储至所述数据库。
10、作为本专利技术的进一步改进,所述守护进程、所述分析服务、所述决策服务及所述执行服务之间通过远程过程调用进行通信。
11、作为本专利技术的进一步改进,所述执行疏散操作包括:从所述服务器集群中确定目标计算节点,将所述异常计算节点所部署的虚拟机疏散至所述目标计算节点,并于所述目标计算节点内重建所述虚拟机。
12、作为本专利技术的进一步改进,若所述服务器集群对应的资源情况不支持疏散操作,提示疏散失败。
13、基于相同专利技术思想,本申请还揭示了一种虚拟机异常疏散方法,包括:
14、于至少两个计算节点内独立部署至少一个守护进程,并于至少一个控制节点内独立部署分析服务、决策服务、执行服务及数据库;
15、由所述守护进程定时监测当前计算节点的健康参数,并将监测到的健康参数存储至所述数据库;
16、由所述分析服务定时获取存储至所述数据库的健康参数,对所述健康参数进行分析,并在分析到异常后将异常健康参数上传至所述决策服务;
17、由所述决策服务基于异常健康参数与异常计算节点对应的实际情况确定是否对所述异常计算节点所部署的虚拟机进行疏散,并在确定对异常计算节点所部署的虚拟机进行疏散时,所述决策服务向所述执行服务下发疏散请求;
18、由所述执行服务响应所述疏散请求,并基于所述服务器集群对应的资源情况是否支持疏散操作对异常计算节点所部署的虚拟机执行疏散操作
19、与现有技术相比,本专利技术的有益效果是:
20、于至少两个计算节点内独立部署至少一个守护进程,并于至少一个控制节点内独立部署分析服务、决策服务、执行服务及数据库。守护进程用于监测当前所属计算节点的健康参数,决策服务用于基于对异常健康参数与异常计算节点对应的实际情况确定是否对异常计算节点所部署的虚拟机进行疏散操作,执行服务用于基于服务器集群对应的资源情况是否支持疏散操作对异常计算节点所部署的虚拟机执行疏散操作,数据库用于存储守护进程所监测的健康参数。基于此,由部署于计算节点的守护进程对当前所属计算节点对应的健康参数进行监控,不依赖于例如consul容器等中间件,降低系统的复杂性,从而解决现有的虚拟机故障疏散方法部署专门的中间件增加的系统的复杂性,且影响性能和稳定性的问题。
本文档来自技高网...【技术保护点】
1.一种虚拟机异常疏散系统,用于对服务器集群中的异常计算节点所部署的虚拟机执行疏散操作,其特征在于,所述虚拟机异常疏散系统包括:
2.根据权利要求1所述的虚拟机异常疏散系统,其特征在于,所述计算节点内部署至少三个守护进程,以分别监测当前计算节点的管理网络对应的健康参数、存储网络对应的健康参数及业务网络对应的健康参数,并分别上传至所述数据库。
3.根据权利要求2所述的虚拟机异常疏散系统,其特征在于,若所述守护进程出现异常,则由未出现异常的守护进程监测出现异常的守护进程对应的管理网络对应的健康参数和/或存储网络对应的健康参数和/或业务网络对应的健康参数,并上传至所述数据库。
4.根据权利要求1所述的虚拟机异常疏散系统,其特征在于,所述守护进程与所述数据库形成连接,以由守护进程将监测到的当前计算节点对应的健康参数直接存储至所述数据库。
5.根据权利要求1所述的虚拟机异常疏散系统,其特征在于,所述守护进程与所述分析服务形成连接,以由守护进程将监测的当前计算节点对应的健康参数上传至所述分析服务,并由所述分析服务将所述健康参数存储至所述数据库。
6.根据权利要求1所述的虚拟机异常疏散系统,其特征在于,所述守护进程与所述控制节点的接口服务器形成连接,以由守护进程将监测的当前计算节点对应的健康参数上传至所述接口服务器,并由所述接口服务器将所述健康参数存储至所述数据库。
7.根据权利要求1所述的虚拟机异常疏散系统,其特征在于,所述守护进程、所述分析服务、所述决策服务及所述执行服务之间通过远程过程调用进行通信。
8.根据权利要求1所述的虚拟机异常疏散系统,其特征在于,所述执行疏散操作包括:从所述服务器集群中确定目标计算节点,将所述异常计算节点所部署的虚拟机疏散至所述目标计算节点,并于所述目标计算节点内重建所述虚拟机。
9.根据权利要求1所述的虚拟机异常疏散系统,其特征在于,若所述服务器集群对应的资源情况不支持疏散操作,提示疏散失败。
10.一种虚拟机异常疏散方法,其特征在于,包括:
...【技术特征摘要】
1.一种虚拟机异常疏散系统,用于对服务器集群中的异常计算节点所部署的虚拟机执行疏散操作,其特征在于,所述虚拟机异常疏散系统包括:
2.根据权利要求1所述的虚拟机异常疏散系统,其特征在于,所述计算节点内部署至少三个守护进程,以分别监测当前计算节点的管理网络对应的健康参数、存储网络对应的健康参数及业务网络对应的健康参数,并分别上传至所述数据库。
3.根据权利要求2所述的虚拟机异常疏散系统,其特征在于,若所述守护进程出现异常,则由未出现异常的守护进程监测出现异常的守护进程对应的管理网络对应的健康参数和/或存储网络对应的健康参数和/或业务网络对应的健康参数,并上传至所述数据库。
4.根据权利要求1所述的虚拟机异常疏散系统,其特征在于,所述守护进程与所述数据库形成连接,以由守护进程将监测到的当前计算节点对应的健康参数直接存储至所述数据库。
5.根据权利要求1所述的虚拟机异常疏散系统,其特征在于,所述守护进程与所述分析服务形成连接,以由守护进程将监测的...
【专利技术属性】
技术研发人员:俞建群,周浩波,周晓,万寅桦,
申请(专利权)人:东方证券股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。