[发明专利]一种云盘服务器访问迁移方法和装置在审
申请号: | 201510971808.9 | 申请日: | 2015-12-22 |
公开(公告)号: | CN106911730A | 公开(公告)日: | 2017-06-30 |
发明(设计)人: | 李传辉 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/14 |
代理公司: | 北京润泽恒知识产权代理有限公司11319 | 代理人: | 苏培华 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 访问 迁移 方法 装置 | ||
技术领域
本发明涉及软件技术领域,特别是涉及一种云盘服务器访问迁移方法和一种云盘服务器访问迁移装置。
背景技术
随着互联网技术的发展,云盘已经成为生活中必不可少的网络存储工具,云盘可以通过互联网为企业和个人提供信息的存储、读取、下载等服务。
云盘由前端接收用户请求的云盘服务器集群和存储具体数据的各数据库组成。每个数据库对应一个域名,用户通过对该域名发送访问请求,从而可以通过云盘服务器集群对相应数据库进行操作。在先技术中,为了方便部署,设置了一个云盘服务器集群,该集群中各个云盘服务器的进程接收用户针对某一数据库域名的访问请求。但是,如果某个数据库A出现异常,比如崩溃,那么该接收访问请求的进程则会卡死,对于大批量用户访问该数据库A的时候,则云盘服务器集群的进程会逐渐被占满,则最终可以导致该云盘云盘服务器集群的卡死,从而使得该云盘服务器集群中的云盘服务器不能为用户提供服务。
为了解决一个数据库崩溃使整个云盘服务器集群的卡死,在先技术中,则将一个大的云盘服务器集群在物理上拆分为了多个小的云盘服务器集群,每个云盘服务器集群管理部分数据库。但是该种方案部署成本高,维护成本也很高,集群扩展很不方便,并且某个集群的数据库卡死,在一定时间后该集群照样会卡死。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的云盘服务器访问迁移方法和相应的云盘服务器访问迁移装置。
依据本发明的一个方面,提供了一种云盘服务器访问迁移方法,包括:
由监控服务判断接收到的网络请求是否针对异常的数据库;
如果所述网络请求是针对异常的数据库,则将所述网络请求切换给备用业务集群的第二进程进行处理;
如果所述网络请求是针对正常的数据库,则将所述网络请求发送给本地的第二进程进行处理。
优选地,所述由监控服务判断接收到的网络请求是否针对异常的数据库的步骤,包括:
在由监控服务接收到网络请求后,读取配置服务的值;
根据所述配置服务的值,判断所述网络请求是否针对异常的数据库。
优选地,在所述由监控服务接收到网络请求后,读取配置服务的值的步骤之前,还包括:
监控各个数据库是否出现异常;
如果所述数据库出现异常,则根据所述数据库生成配置文件;
将所述配置文件加载至配置服务中,以更新所述配置服务的值。
优选地,所述监控各个数据库是否出现异常的步骤,包括:
监控各个数据库是否出现故障;
和/或监控各个数据库的访问流量是否异常。
优选地,所述根据所述数据库生成配置文件的步骤,包括:
获取所述数据库对应的域名,并根据所述域名生成配置文件。
优选地,所述根据所述配置服务的值,判断所述网络请求是否针对异常的数据库的步骤,包括:
判断对应网络请求的域名与所述配置服务的值是否匹配;
如果对应网络请求的域名与所述配置服务的值匹配,则确定所述网络请求是针对异常的数据库;
如果对应网络请求的域名与所述配置服务的值不匹配,则确定所述网络请求不是针对异常的数据库。
优选地,所述监控服务包括nginx多进程模型服务;所述第二进程包括 PHP进程。
优选地,所述由监控服务判断接收到的网络请求是否针对异常的数据库的步骤,包括:
在nginx多进程模型服务接收到一网络请求后,通过lua脚本调用接口调用lua脚本;
通过所述lua脚本判断所述网络请求是否针对异常的数据库。
优选地,所述lua脚本调用接口包括openresty接口。
依据本发明的另一个方面,提供了一种云盘服务器访问迁移装置,包括:
网络请求判断模块,适于由监控服务判断接收到的网络请求是否针对异常的数据库;
网络请求切换模块,适于在所述网络请求是针对异常的数据库时,将所述网络请求切换给备用业务集群的第二进程进行处理;
网络请求发送模块,适于所述网络请求是针对正常的数据库时,将所述网络请求发送给本地的第二进程进行处理。
优选地,所述网络请求判断模块,包括:
读取子模块,适于在由监控服务接收到网络请求后,读取配置服务的值;
网络请求判断子模块,适于根据所述配置服务的值,判断所述网络请求是否针对异常的数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510971808.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:支架式电机和具有其的风机及吸尘器
- 下一篇:电机散热外壳