[发明专利]一种会话故障转移方法及装置有效
| 申请号: | 201710749031.0 | 申请日: | 2017-08-28 |
| 公开(公告)号: | CN107566475B | 公开(公告)日: | 2020-08-04 |
| 发明(设计)人: | 李金光 | 申请(专利权)人: | 北京天元创新科技有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
| 代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李官 |
| 地址: | 100193 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 会话 故障 转移 方法 装置 | ||
1.一种会话故障转移方法,其特征在于,包括:
建立一会话连接,所述会话连接到集群数据库中的第一数据库节点;
若判断获知所述第一数据库节点发生故障,则根据预先建立的第一数据库服务,将所述会话转移到第二数据库节点,其中所述第二数据库节点为所述集群数据库中的正常节点,所述预先建立的第一数据库服务具有故障转移特性,并且所述第一数据库服务是根据所述集群数据库建立的;
所述预先建立的第一数据库服务的步骤包括:
使用服务管理工具,创建第一数据库服务;
启动所述第一数据库服务;
修改所述第一数据库服务配置参数,其中,所述配置参数至少包括-q参数、-p参数和-e参数,其中-q参数用来配置是否启用高可用性感知,并且配置为TRUE表示启用,-p参数用来配置透明故障转移策略,配置为BASIC表示启用标准模式,-e参数用来配置故障转移的类型,配置为SELECT表示会话的已有select结果不会因为节点故障而丢失;
所述若判断获知所述第一数据库节点发生故障,根据预先建立的第一数据库服务,将所述会话转移到第二数据库节点具体为:
若判断获知所述第一数据库节点发生故障,且采用的是预先建立的第一数据库服务,则依据轮询调度模式,将所述会话转移到第二数据库节点。
2.根据权利要求1所述的方法,其特征在于,所述建立一会话连接,还包括:在建立一会话连接时,获取到所述会话的相关参数,所述相关参数至少包括会话ID和数据库节点名称。
3.一种会话故障转移装置,其特征在于,包括:
建立模块,用于建立一会话连接,所述会话连接到集群数据库中的第一数据库节点;
转移模块,用于若判断获知所述第一数据库节点发生故障,则根据预先建立的第一数据库服务,将所述会话转移到第二数据库节点,其中所述第二数据库节点为所述集群数据库中的正常节点,所述预先建立的第一数据库服务具有故障转移特性,并且所述第一数据库服务是根据所述集群数据库建立的;
所述预先建立的第一数据库服务的步骤包括:
使用服务管理工具,创建第一数据库服务;
启动所述第一数据库服务;
修改所述第一数据库服务配置参数,其中,所述配置参数至少包括-q参数、-p参数和-e参数,其中-q参数用来配置是否启用高可用性感知,并且配置为TRUE表示启用,-p参数用来配置透明故障转移策略,配置为BASIC表示启用标准模式,-e参数用来配置故障转移的类型,配置为SELECT表示会话的已有select结果不会因为节点故障而丢失;
所述转移模块具体为:
若判断获知所述第一数据库节点发生故障,且采用的是预先建立的第一数据库服务,则依据轮询调度模式,将所述会话转移到第二数据库节点。
4.根据权利要求3所述的装置,其特征在于,所述建立模块,还包括:在建立一会话连接时,获取到所述会话的相关参数,所述相关参数至少包括会话ID和数据库节点名称。
5.一种计算机设备,其特征在于,包括存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1或2所述的方法。
6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1或2所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天元创新科技有限公司,未经北京天元创新科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710749031.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:取电插头
- 下一篇:一种四芯矩形快速插拔的电源连接器插座





