1.一种提高集群系统可用性的方法,其特征在于,应用于所述集群系统中的任意一台主机,所述集群系统包括多个服务区域,所述服务区域分布于不同地区,当前执行所述方法的主机为第一主机,所述方法包括:监控各第二主机当前是否出现故障,其中,所述第二主机为所述第一主机之外的其它主机;
若出现故障,则标记当前处于故障状态的第二主机为故障主机,并从各指定服务区域中筛选当前处于可调用状态的主机作为备用主机,其中,所述指定服务区域为所述故障主机所属的服务区域之外的其它服务区域,所述可调用状态的主机为服务调用占比和运行负载符合第一预设要求的主机;
使用所述备用主机运行所述故障主机的系统服务;
所述从各指定服务区域中筛选当前处于可调用状态的主机作为备用主机的步骤,包括:
获取各所述指定服务区域当前的分级信息,所述分级信息为根据各服务区域的服务调用占比对应设置的等级信息;
根据所述分级信息筛选当前处于可调用状态的服务区域,其中,所述可调用状态的服务区域为所述分级信息符合第二预设要求的服务区域;
获取所述当前处于可调用状态的服务区域中各主机的运行信息,所述运行信息包括主机的服务调用占比和运行负载;
从所述当前处于可调用状态的服务区域中,筛选所述运行信息符合第三预设要求的主机作为所述备用主机。
2.根据权利要求1所述的提高集群系统可用性的方法,其特征在于,所述监控各第二主机当前是否出现故障的步骤,包括:根据第一预设频率接收各所述第二主机发送的预设信号,以实现对各所述第二主机的工作状态的监控;
若接收到所述第二主机发送的预设信号,则判定所述第二主机当前运行正常;
若没有接收到所述第二主机发送的预设信号,则将没有发送所述预设信号的主机标记为指定主机,并在当前时间之后的预设时间段内,判断是否接收到所述指定主机发送的所述预设信号;
若接收到所述指定主机发送的所述预设信号,则判定所述指定主机运行正常;
若没有接收到所述指定主机发送的所述预设信号,则判定所述指定主机出现故障。
3.根据权利要求1所述的提高集群系统可用性的方法,其特征在于,所述获取各所述指定服务区域当前的分级信息的步骤之前,包括:根据第二预设频率,获取所述第二预设频率对应的时间段内的第一服务调用次数以及各所述第二主机分别对应的第二服务调用次数,其中,所述第一服务调用次数为所述第一主机的系统服务的调用次数,所述第二服务调用次数为所述第二主机的系统服务的调用次数;
根据所述第一服务调用次数和各所述第二服务调用次数,分别计算得到服务调用总次数,以及各所述服务区域的服务调用子次数;
根据各所述服务调用子次数和所述服务调用总次数,分别计算得到各所述服务区域对应的服务调用占比;
将各所述服务调用占比输入预先构建的分级信息库中,分别匹配得到各服务调用占比对应的分级信息,其中,所述分级信息库包括服务调用占比与分级信息映射关系表;
根据所述服务调用占比与所述服务区域之间的对应关系,以及所述服务调用占比与所述分级信息之间的对应关系,得到各所述服务区域对应的分级信息。
4.根据权利要求3所述的提高集群系统可用性的方法,其特征在于,所述分级信息包括区域等级和所述区域等级对应的预设系统进程数量,所述根据所述服务调用占比与所述服务区域之间的对应关系,以及所述服务调用占比与所述分级信息之间的对应关系,得到各所述服务区域对应的分级信息的步骤之后,包括:获取所述服务区域的当前系统进程数量;
将所述当前系统进程数量,与所述服务区域的分级信息对应的预设系统进程数量进行比对,判断两者之间的大小;
若所述当前系统进程数量大于所述预设系统进程数量,则减少所述服务区域中的主机的系统进程数量至指定状态,所述指定状态为所述服务区域的当前系统进程数量等于对应的预设系统进程数量;
若所述当前系统进程数量大于所述预设系统进程数量,则增加所述服务区域中的主机的系统进程数量至所述指定状态。
5.根据权利要求4所述的提高集群系统可用性的方法,其特征在于,所述增加所述服务区域中的主机的系统进程数量至所述指定状态的步骤,包括:计算所述当前系统进程数量与所述预设系统进程数量之间的差值;
下载所述差值对应数量的程序容器镜像到所述服务区域的主机,所述程序容器镜像包括系统进程的运行程序和运行环境;
在所述服务区域的主机中运行各所述程序容器镜像,以完成所述系统进程的部署。
6.根据权利要求1所述的提高集群系统可用性的方法,其特征在于,所述使用所述备用主机运行所述故障主机的系统服务的步骤,包括:获取所述故障主机的服务进程信息,所述服务进程信息包括所述系统服务的服务类型和故障前的服务进度;
根据所述服务进程信息,部署所述备用主机的系统服务进程;
启动完成系统服务进程部署后的备用主机,运行所述系统服务。
7.一种提高集群系统可用性的装置,其特征在于,应用于所述集群系统中的任意一台主机,所述集群系统包括多个服务区域,所述服务区域分布于不同地区,当前执行所述方法的主机为第一主机,所述装置包括:监控模块,用于监控各第二主机当前是否出现故障,其中,所述第二主机为所述第一主机之外的其它主机;
筛选模块,用于标记当前处于故障状态的第二主机为故障主机,并从各指定服务区域中筛选当前处于可调用状态的主机作为备用主机,其中,所述指定服务区域为所述故障主机所属的服务区域之外的其它服务区域,所述可调用状态的主机为服务调用占比和运行负载符合第一预设要求的主机;
运行模块,用于使用所述备用主机运行所述故障主机的系统服务;
所述筛选模块包括:
第一获取单元,用于获取各所述指定服务区域当前的分级信息,所述分级信息为根据各服务区域的服务调用占比对应设置的等级信息;
第一筛选单元,用于根据所述分级信息筛选当前处于可调用状态的服务区域,其中,所述可调用状态的服务区域为所述分级信息符合第二预设要求的服务区域;
第二获取单元,用于获取所述当前处于可调用状态的服务区域中各主机的运行信息,所述运行信息包括主机的服务调用占比和运行负载;
第二筛选单元,用于从所述当前处于可调用状态的服务区域中,筛选所述运行信息符合第三预设要求的主机作为所述备用主机。
8.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。