[发明专利]业务处理方法、装置、电子设备及计算机可读存储介质有效
申请号: | 202310173709.0 | 申请日: | 2023-02-28 |
公开(公告)号: | CN115866018B | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 位风杰 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | H04L67/145 | 分类号: | H04L67/145;H04L67/146;H04L67/01;H04L41/0668 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 姚莹丽 |
地址: | 250000 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 处理 方法 装置 电子设备 计算机 可读 存储 介质 | ||
本申请公开了一种业务处理方法、装置、电子设备及计算机可读存储介质,涉及存储技术领域,旨在当发生透明故障切换时保证客户端业务转移成功,应用于第一节点,为集群系统中任一节点,包括:当接收到客户端发送的重连请求时与客户端进行重连;重连请求由客户端在与第二节点断连时向第一节点发起,第二节点为集群系统中除第一节点之外的任一节点;当重连成功时,对第二节点中关于客户端的剩余业务进行处理,发送重连成功消息至第二节点,以使其将对应于客户端的定时进程关闭;定时进程用于当第二节点与客户端断连且第二节点存储有关于客户端的可恢复标志时开始计时,在计时时间达到预设时间时,若客户端的连接状态为断连状态,则删除可恢复标志。
技术领域
本申请涉及存储技术领域,特别涉及一种业务处理方法、装置、电子设备及计算机可读存储介质。
背景技术
SMB(Server Message Block,一种通信协议)透明故障转移,是SMB3.0提供的一种特性,是指在一台服务器故障的情况下,客户端请求可以平滑切换到另外一台服务器,可以实现0宕机时间,切换过程少量IO会有延迟,客户端感知不到节点故障连接断开。在相关技术中,一般是通过durable handles(网络短暂中断后可恢复)技术来实现透明故障转移,其实现如下:
1、SMB客户端在创建请求时携带dh2q tag(一种标签),服务端在处理请求时同步创建durable handle返回客户端并同步保存到本地数据库;
2、由于一些异常原因(如节点断电、网络异常等),当客户端和服务端session(会话)断开连接后,客户端将会重新请求连接;
3、客户端与新的服务节点建立session连接后,会重新请求该duanble handle;服务端在接收到该请求后,会查找该记录,并在查找到相关记录之后进行恢复连接,继续业务处理。
其中,上述实现流程存在scavenge机制,scavenge机制为SMB原生的数据记录清除机制,其实现过程如下:
1、服务端在与客户端断连时,如果存在durable handle标志,则启动scavenge定时器,60s后检查是否重连成功;
2、如果重连成功,则不清除记录的durable handle标志;
3、如果没有重连成功,则清除记录的durable handle标志。
但是,scavenge机制的存在,在节点频繁故障的场景中,会出现故障重连之后,再次故障时间和scavenge定时器时间重合的情景,此种情景下scavenge会清除记录的durable handle标志,导致再次重连时无法查找到对应的记录,进而导致请求重连失败,客户端业务中断退出。
因此,如何在集群节点异常,发生透明故障切换转移的过程中,保证客户端业务转移的成功,进而保证集群系统的高可用性和高可靠性是本领域技术人员亟待解决的问题。
发明内容
本申请的目的是提供一种业务处理方法,该业务处理方法可以在集群节点异常,发生透明故障切换转移的过程中,保证客户端业务转移的成功,进而保证集群系统的高可用性和高可靠性;本申请的另一目的是提供另一种业务处理方法、业务处理装置、电子设备及计算机可读存储介质,均具有上述有益效果。
第一方面,本申请提供了一种业务处理方法,应用于第一节点,所述第一节点为集群系统中的任一节点,所述方法包括:
当接收到客户端发送的重连请求时,根据所述重连请求与所述客户端进行重连;所述重连请求由所述客户端在与第二节点断连时向所述第一节点发起,所述第二节点为所述集群系统中除所述第一节点之外的任一节点;
当与所述客户端重连成功时,对所述第二节点中关于所述客户端的剩余业务进行处理,并发送重连成功消息至所述第二节点,以使所述第二节点将对应于所述客户端的定时进程关闭;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310173709.0/2.html,转载请声明来源钻瓜专利网。