[发明专利]一种业务处理方法和装置有效
申请号: | 201810460665.9 | 申请日: | 2018-05-15 |
公开(公告)号: | CN108769151B | 公开(公告)日: | 2019-11-12 |
发明(设计)人: | 甘经纬 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 王文红 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 业务处理方法和装置 切换命令 发送 文件存储信息 标识信息 发送通知 业务交互 业务请求 申请 存储 携带 | ||
本申请提供了一种业务处理方法和装置,该方法包括:第一NAS服务器在接收到客户端发送的用于请求CIFS业务的业务请求之后,确定存储有处理CIFS业务所使用的文件存储信息的第二NAS服务器;如果第一NAS服务器不是第二NAS服务器,判断第一NAS服务器是否为启用通知客户端切换到能够处理CIFS业务的NAS服务器上进行CIFS业务交互的功能的第三NAS服务器;若是,则向客户端发送携带第二NAS服务器的标识信息的切换命令;否则向第三NAS服务器发送通知信息,以使第三NAS服务器向客户端发送切换命令。本申请提高了CIFS业务的可靠性。
技术领域
本申请涉及通信技术领域,尤其是涉及一种业务处理方法和装置。
背景技术
网络附加存储(Network Attached Storage,简称NAS)服务器,是一种专用数据存储服务器。NAS服务器拥有自己的文件系统,且通过网络文件系统(Network File System,简称NFS)或通用网络文件系统(Common Internet File System,简称CIFS)对外提供文件访问服务。
在分布式NAS服务器集群中,每一台服务器可以使用开源免费的服务信息块(Server Messages Block,简称Samba)软件处理CIFS业务。并且,NAS服务器之间可以共享TDB(Trivial DataBase,用于存放处理CIFS业务所使用的文件存储信息(也可称为TDB文件)的数据库)。TDB数据库以分布式的形式分散存放在NAS服务器集群的各个NAS服务器上。在现有技术中,如图1所示,当分布式NAS服务器集群中的第一NAS服务器接收到客户端发送的用于请求CIFS业务的业务请求后,确定处理CIFS业务所使用的文件存储信息的NAS服务器,具体可利用指定的哈希算法对需要使用的文件存储信息对应的key值(键值)进行哈希运算得到NAS服务器的ID。若该ID代表的是第一NAS服务器,则直接从本地获取相关文件存储信息,对业务请求进行处理;若该ID代表的是第二NAS服务器,则会通过第一NAS服务器与第二NAS服务器之间的以太网络请求第二NAS服务器将文件存储信息迁移到本地做相应的处理,处理完成后,再将文件存储信息传输回第二NAS服务器;并把处理结果返回给客户端,从而完成一次输入和输出(也即,IO)。
但是,上述这种处理方式,对于每一次IO而言,如果处理路径上经过了以太网络,很可能因网络不稳定影响CIFS业务的可靠性。另外,一次文件存储信息的传输,需要多次网络传输,也很容易受网络不稳定影响,而造成文件存储信息损坏,进一步影响CIFS业务的可靠性。
发明内容
有鉴于此,本申请的目的在于提供一种业务处理方法和装置,以提高CIFS业务的可靠性。
第一方面,本申请实施例提供了一种业务处理方法,应用于第一网络附加存储NAS服务器,所述方法包括:在接收到客户端发送的用于请求CIFS业务的业务请求之后,确定存储有处理所述CIFS业务所使用的文件存储信息的第二NAS服务器;如果所述第一NAS服务器不是第二NAS服务器,判断所述第一NAS服务器是否为启用通知客户端切换到能够处理CIFS业务的NAS服务器上进行CIFS业务交互的功能的第三NAS服务器;若是,则向所述客户端发送携带所述第二NAS服务器的标识信息的切换命令;否则,向所述第三NAS服务器发送通知信息,以使所述第三NAS服务器向所述客户端发送所述切换命令;其中,所述切换命令用于指示所述客户端切换到所述第二NAS服务器上,并将所述业务请求发送给所述第二NAS服务器进行处理。
进一步地,在向所述第三NAS服务器发送通知信息之后,所述方法还包括:接收所述客户端发送的断开与所述第一NAS服务器之间的通信连接的断开连接请求,并基于所述断开连接请求断开所述客户端与所述第一NAS服务器之间的通信连接。
进一步地,确定存储有处理所述CIFS业务所使用的文件存储信息的第二NAS服务器,包括:确定存放所述文件存储信息的NAS服务器的ID地址信息,并基于所述ID地址信息确定所述第二NAS服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810460665.9/2.html,转载请声明来源钻瓜专利网。