一种故障处理的方法、管理服务器以及逻辑服务器技术

技术编号:15241021 阅读:131 留言:0更新日期:2017-05-01 00:40
本发明专利技术实施例公开了一种故障处理的方法,用于降低故障处理的时间,以及提高系统的可用率。本发明专利技术实施例方法包括:管理服务器获取故障缓存服务器的IP地址,所述故障缓存服务器的IP地址是监控管理器确定的;所述管理服务器将所述故障缓存服务器的IP地址替换为备份缓存服务器的IP地址;所述管理服务器根据所述备份缓存服务器的IP地址,对逻辑服务器的配置信息进行更新;所述管理服务器将更新后的逻辑服务器的配置信息向逻辑服务器发送,所述更新后的逻辑服务器的配置信息包括所述备份缓存服务器的IP地址,所述备份缓存服务器的IP地址用于所述逻辑服务器重建连接池。

Fault processing method, management server and logical server

The embodiment of the invention discloses a method for dealing with faults, which is used for reducing the time of fault processing and improving the availability of the system. The embodiment of the method includes: acquiring fault management server cache server IP address, the IP address of the server cache fault monitoring manager determines the management server; the failure of cache replacement server IP address for the backup cache server IP address; the management server according to the backup cache server the IP address configuration information to a logical server to be updated; the management server configuration information logical server updated to a logical server sends configuration information of the logical server updated including the backup cache IP address of the server, the backup cache server IP address for the logical server the reconstruction of the connection pool.

【技术实现步骤摘要】

本专利技术涉及计算机领域,尤其涉及一种故障处理的方法、管理服务器以及逻辑服务器。
技术介绍
在现有技术中,逻辑层服务器与多台memcache服务器进行交互的过程中,当memecache服务器发生故障时,memcache服务器管理人员收到监控告警信息,需要快速定位原因,并快速恢复。如果是memcache服务器硬件故障,管理人员需要找到新memcache服务器或者是备机替换故障机。memcache服务器替换完后,重启逻辑层服务器,与memcache服务器重建连接池,故障才能彻底消除。现有技术的缺点:从故障发现到最终解决耗时较长;memcache服务器故障机替换后,需要重启逻辑层服务器与memcache重建连接池;因为处理时间长,且要重启逻辑层服务器,降低了系统的可用率。
技术实现思路
本专利技术实施例提供了一种故障处理的方法、管理服务器以及逻辑服务器,用于降低故障处理的时间,以及提高系统的可用率。本专利技术实施例第一方面提供一种故障处理的方法,可以包括:管理服务器获取故障缓存服务器的IP地址,该故障缓存服务器的IP地址是监控管理器确定的;该管理服务器将该故障缓存服务器的IP地址替换为备份缓存服务器的IP地址;该管理服务器根据该备份缓存服务器的IP地址,对逻辑服务器的配置信息进行更新;该管理服务器将更新后的逻辑服务器的配置信息向逻辑服务器发送,该更新后的逻辑服务器的配置信息包括该备份缓存服务器的IP地址,该备份缓存服务器的IP地址用于该逻辑服务器重建连接池。本专利技术实施例第二方面提供一种故障处理的方法,可以包括:逻辑服务器定期读取该逻辑服务器的当前配置信息;若该当前配置信息与上次读取的配置信息不同,则该逻辑服务器根据该当前配置信息包括的备份缓存服务器的IP地址与对应的备份缓存服务器建立连接池。本专利技术实施例第三方面提供一种管理服务器,可以包括:获取模块,用于获取故障缓存服务器的IP地址,该故障缓存服务器的IP地址是监控管理器确定的;替换模块,用于将该故障缓存服务器的IP地址替换为备份缓存服务器的IP地址;更新模块,用于根据该备份缓存服务器的IP地址,对逻辑服务器的配置信息进行更新;发送模块,用于将更新后的逻辑服务器的配置信息向逻辑服务器发送,该更新后的逻辑服务器的配置信息包括该备份缓存服务器的IP地址,该备份缓存服务器的IP地址用于该逻辑服务器重建连接池。本专利技术实施例第四方面提供一种逻辑服务器,可以包括:读取模块,用于定期读取该逻辑服务器的当前配置信息;建立模块,用于若该当前配置信息与上次读取的配置信息不同,则该逻辑服务器根据该当前配置信息包括的备份缓存服务器的IP地址与对应的备份缓存服务器建立连接池。从以上技术方案可以看出,本专利技术实施例具有以下优点:在本专利技术实施例中,管理服务器获取故障缓存服务器的IP地址,该故障缓存服务器的IP地址是监控管理器确定的;该管理服务器将该故障缓存服务器的IP地址替换为备份缓存服务器的IP地址;该管理服务器根据该备份缓存服务器的IP地址,对逻辑服务器的配置信息进行更新;该管理服务器将更新后的逻辑服务器的配置信息向逻辑服务器发送,该更新后的逻辑服务器的配置信息包括备份缓存服务器的IP地址,逻辑服务器定期读取该逻辑服务器的当前配置信息;若该当前配置信息与上次读取的配置信息不同,则该逻辑服务器根据该当前配置信息包括的备份缓存服务器的IP地址与对应的备份缓存服务器建立连接池。逻辑服务器不需要重启,就可以根据备份缓存服务器的IP地址与备份缓存服务器重建连接池;进一步的,管理服务器对逻辑服务器的配置信息进行集成管理,可以自动的获取故障缓存服务器的IP地址,并将故障缓存服务器的IP地址替换为备份缓存服务器的IP地址,因为从缓存服务器发生故障,到最后重建连接池,都是设备自动完成的,不需要人为的去替换备份缓存服务器之类的操作,所以,花费的时间比较少,并且,因为逻辑服务器不需要重启,就可重建连接池,提高了系统的可用率。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例和现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,还可以根据这些附图获得其它的附图。图1为本专利技术实施例中游戏服务器系统架构的一个示意图;图2为本专利技术实施例中故障处理的方法的一个实施例示意图;图3为本专利技术实施例中所应用的一个场景示意图;图4为本专利技术实施例中具体的一个流程示意图;图5为本专利技术实施例中管理服务器的一个实施例示意图;图6为本专利技术实施例中管理服务器的另一个实施例示意图;图7为本专利技术实施例中逻辑服务器的一个实施例示意图;图8为本专利技术实施例中逻辑服务器的另一个实施例示意图;图9为本专利技术实施例中监控服务器的一个实施例示意图;图10为本专利技术实施例中管理服务器的另一个实施例示意图;图11为本专利技术实施例中逻辑服务器的另一个实施例示意图;图12为本专利技术实施例中监控服务器的另一个实施例示意图。具体实施方式本专利技术实施例提供了一种故障处理的方法、管理服务器以及逻辑服务器,用于降低故障处理的时间,以及提高系统的可用率。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,都应当属于本专利技术保护的范围。本专利技术技术方案主要应用的是游戏服务器系统,如图1所示,为游戏服务器系统架构的一个示意图。其中,游戏服务器系统通常包括逻辑层、缓存cache层和数据层。cache层出现故障,如何快速的恢复,提高系统的可用率,本专利技术实施例主要就是为了解决这个问题。实现原理:游戏服务器系统中的逻辑层服务器启动一个线程进行cache服务器异常状态检查,当监控服务器发现cache服务器发生故障,定时任务将逻辑层cache相关的配置修改为备份cache服务器的配置信息,逻辑层服务器不用重启就可以完成与备份cache服务器的连接池重建,不影响用户体验的情况下进行故障自动处理。下面对本专利技术技术方案中所用到的一些缩略语和关键术语进行定义:Memcached:是一个高性能的分布式内存对象缓存系统,用于动态网页Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon)是用C语言写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程进行通信。连接池:连接池技术的核心思想是连接复用,通过建立一个数据库连接池以及一套连接使用、分配、管理策略,使得该连接池中的连接可以得到高效、安全的复用,避免了数据库连接频繁建立、关闭的开销。另外,由于对JDBC(JavaDataBaseConnectivityjava,数据库连接)中的原始连接进行了封装,从而方便了数据库应用对于连接的使用(特别是对于事务处理),提高了获取数据库连接效率,也正是因为这个封装层的存在,隔离了应用的本身的处理逻辑和具体数据库访问逻辑,使应用本身的复用成为可能。连接池主要由三部分组成:连接池的建立、连接池中连接的使用管理、连接池的关闭。下面以实施例的方式对本专利技术技术方本文档来自技高网
...

【技术保护点】
一种故障处理的方法,其特征在于,包括:管理服务器获取故障缓存服务器的IP地址,所述故障缓存服务器的IP地址是监控管理器确定的;所述管理服务器将所述故障缓存服务器的IP地址替换为备份缓存服务器的IP地址;所述管理服务器根据所述备份缓存服务器的IP地址,对逻辑服务器的配置信息进行更新;所述管理服务器将更新后的逻辑服务器的配置信息向逻辑服务器发送,所述更新后的逻辑服务器的配置信息包括所述备份缓存服务器的IP地址,所述备份缓存服务器的IP地址用于所述逻辑服务器重建连接池。

【技术特征摘要】
1.一种故障处理的方法,其特征在于,包括:管理服务器获取故障缓存服务器的IP地址,所述故障缓存服务器的IP地址是监控管理器确定的;所述管理服务器将所述故障缓存服务器的IP地址替换为备份缓存服务器的IP地址;所述管理服务器根据所述备份缓存服务器的IP地址,对逻辑服务器的配置信息进行更新;所述管理服务器将更新后的逻辑服务器的配置信息向逻辑服务器发送,所述更新后的逻辑服务器的配置信息包括所述备份缓存服务器的IP地址,所述备份缓存服务器的IP地址用于所述逻辑服务器重建连接池。2.根据权利要求1所述的方法,其特征在于,所述管理服务器将所述故障缓存服务器的IP地址替换为备份缓存服务器的IP地址,包括:若所述故障缓存服务器的IP地址合法,则所述管理服务器将所述故障缓存服务器的IP地址替换为备份缓存服务器的IP地址。3.根据权利要求1所述的方法,其特征在于,所述管理服务器将所述故障缓存服务器的IP地址替换为备份缓存服务器的IP地址,包括:所述管理服务器确定所述故障缓存服务器的IP地址是否在逻辑服务器的配置信息中;若在,则所述管理服务器将所述故障缓存服务器的IP地址替换为备份缓存服务器的IP地址。4.根据权利要求1-3任一所述的方法,其特征在于,所述方法还包括:所述管理服务器将所述备份缓存服务器的IP地址从备份信息列表中删除。5.一种故障处理的方法,其特征在于,包括:逻辑服务器定期读取所述逻辑服务器的当前配置信息;若所述当前配置信息与上次读取的配置信息不同,则所述逻辑服务器根据所述当前配置信息包括的备份缓存服务器的IP地址与对应的备份缓存服务器建立连接池。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若所述备份缓存服务器未保存数据,则所述逻辑服务器从数据库中读取目标数据;所述逻辑服务器将所述目标数据保存在所述备份缓存服务器中。7.根据权利要求6所述的方法,其特征在于,所述逻辑服务器将所述目标数据保存在所述备份缓存服务器中,包括:所述逻辑服务器将所述目...

【专利技术属性】
技术研发人员:余东良魏定强刘剑王小林
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1