[发明专利]一种NFS故障的切换方法、系统及双控存储系统在审
申请号: | 201911386485.1 | 申请日: | 2019-12-29 |
公开(公告)号: | CN111130896A | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 姜洪正;刘相乐 | 申请(专利权)人: | 北京浪潮数据技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08;G06F11/07;G06F16/172;G06F16/178;G06F16/182 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 侯珊 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 nfs 故障 切换 方法 系统 存储系统 | ||
本发明公开了一种NFS故障的切换方法、系统及双控存储系统。任一存储节点在请求执行结果不存在错误时,将请求执行结果记录到缓存请求列表中,并将缓存请求列表同步至另一存储节点。由于请求执行结果同步,就会存在一种情况:即使存储节点执行非等幂请求得到请求执行结果后故障,并未返回请求执行结果给客户端,非等幂请求对应的正确的请求执行结果也已经同步至另一存储节点。在客户端重新发送非等幂请求至另一存储节点执行时,请求执行结果会存在错误,但由于另一存储节点中已经有其正确的请求执行结果,此时直接从缓存请求列表中查询非等幂请求对应的请求执行结果返回给客户端即可,从而可实现这些非等幂请求对应的NFS故障正常切换。
技术领域
本发明涉及NFS故障切换领域,特别是涉及一种NFS故障的切换方法、系统及双控存储系统。
背景技术
目前,NFS(Network File System,网络文件系统)共享服务是NAS(NetworkAttached Storage,网络附属存储)集群存储系统中提供文件共享的服务进程,NAS集群存储系统要求NFS进程必须长期稳定运行,尤其是对于双控存储系统,在一个存储节点出现问题以后,需要将所有资源切换到另一个存储节点上继续提供服务,不能出现业务中断的现象。
在NFS协议中,大部分的操作请求都是等幂请求,等幂请求指的是多次重复执行都可以操作成功的操作请求;少部分的操作请求是非等幂请求,非等幂请求指的是只能执行一次无法多次重复执行的操作请求。在NFS故障切换时,故障存储节点会存在一些没有返回操作执行结果给客户端的操作请求,客户端在一定时间内没有接收到故障存储节点返回的操作执行结果后,会将操作请求重新发送至另一存储节点执行,但另一存储节点因非等幂请求的请求特性无法成功执行非等幂请求,导致所有非等幂请求对应的NFS故障切换均存在问题。
因此,如何提供一种解决上述技术问题的方案是本领域的技术人员目前需要解决的问题。
发明内容
本发明的目的是提供一种NFS故障的切换方法、系统及双控存储系统,在请求执行结果存在错误时,直接从缓存请求列表中查询非等幂请求对应的请求执行结果返回给客户端即可,从而可实现这些非等幂请求对应的NFS故障正常切换。
为解决上述技术问题,本发明提供了一种NFS故障的切换方法,应用于双控存储系统中任一存储节点,包括:
与所述双控存储系统中另一存储节点建立通讯连接;
在接收到操作请求后执行所述操作请求,得到请求执行结果;
判断所述请求执行结果是否存在错误;
若否,则将所述请求执行结果记录到预设缓存请求列表中,并将所述缓存请求列表同步至另一所述存储节点,且将所述请求执行结果返回给客户端;
若是,则从所述缓存请求列表中查询所述操作请求对应的请求执行结果返回给客户端。
优选地,所述与所述双控存储系统中另一存储节点建立通讯连接的过程,包括:
预先设置包含集群模式标识和另一所述存储节点的心跳IP的配置文件;
读取所述配置文件中的集群模式标识,并判断所述集群模式标识是否为真;
若是,则读取所述配置文件中的心跳IP,并根据所述心跳IP与另一所述存储节点建立通讯连接。
优选地,在根据所述心跳IP与另一所述存储节点建立通讯连接之后,在将所述缓存请求列表同步至另一所述存储节点之前,所述切换方法还包括:
判断与另一所述存储节点是否成功建立通讯连接;
若是,则执行将所述缓存请求列表同步至另一所述存储节点的步骤;
若否,则返回执行根据所述心跳IP与另一所述存储节点建立通讯连接的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京浪潮数据技术有限公司,未经北京浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911386485.1/2.html,转载请声明来源钻瓜专利网。