一种文件网关故障切换的处理方法、装置及介质制造方法及图纸

技术编号:32519202 阅读:22 留言:0更新日期:2022-03-02 11:19
本发明专利技术公开了一种文件网关故障切换的处理方法、装置及介质,在检测到原计算机数据存储服务网关节点故障时,新的计算机数据存储服务网关节点则向故障网关节点查询所述故障网关节点上块设备客户端是否仍然打开数据存储集群卷并且挂载共享目录,若是,则向存储集群的数据节点申请将故障网关节点加入黑名单,并将最新的黑名单推送至所有的存储集群的数据节点,和周期性地向存储集群的管理节点上报其当前持有的黑名单版本,新的计算机数据存储服务网关节点周期性地向存储集群的管理节点查询各个存储集群的数据节点上报的黑名单版本是否都是最新的,是则在本节点上启动计算机数据存储服务,反之等待一段时间后进入下一个查询周期。询周期。询周期。

【技术实现步骤摘要】
一种文件网关故障切换的处理方法、装置及介质


[0001]本专利技术涉及文件网关故障切换领域,具体为一种文件网关故障切换的处理方法、装置及介质。

技术介绍

[0002]客户端通过服务IP与计算机数据存储服务(NAS Network

attached storage一种文件级(与块级存储相对)的计算机数据存储服务器,它连接到计算机网络,并提供对异构网络用户的数据访问)网关节点通信访问计算机数据存储服务。为了实现计算机数据存储服务高可用,存储系统中会配置多个计算机数据存储服务网关节点,每个计算机数据存储服务网关节点运行FDND(FDN Daemon FDN中运行在各个待检测节点的守护进程)进程组成FDN(Fault detection network一种检测网络中节点故障的方法,同时支持选择其他正常的节点接替故障节点提供服务)集群,负责检测各个计算机数据存储服务网关节点的运行状态,如果FDN发现某个计算机数据存储服务网关节点状态异常,则会在计算机数据存储服务网关集群中选择另一个计算机数据存储服务网关节点,为其分配服务IP后让该节点接替故障节点提供计算机数据存储服务。
[0003]计算机数据存储服务网关节点上的计算机数据存储服务MGR(计算机数据存储服务Manager运行在计算机数据存储服务网关节点上,负责管理计算机数据存储服务网关的进程)进程周期性地向FDN查询当前节点的状态,如果发现当前计算机数据存储服务网关节点的状态由正常转变为异常,则会停止本节点上的计算机数据存储服务,通知块设备客户端(KBDC Kernel Block Device Client运行在内核的块设备客户端,向下连接存储集群,向上为内核提供块设备服务)解除挂载共享目录,然后释放对数据存储集群卷的访问;如果计算机数据存储服务MGR发现当前计算机数据存储服务网关节点被FDN选择成为新的计算机数据存储服务节点,则会通知块设备客户端建立对数据存储集群卷的访问,挂载共享目录,设置服务IP并启动NFSD/SMBD(NFS Daemon提供NFS文件服务的守护进程/SMB Daemon提供CIFS文件服务的守护进程)进程开始提供计算机数据存储服务。但是,现有的故障切换方案中,虽然在故障切换时会卸载故障计算机数据存储服务网关节点上的块设备客户端卷,但是如果该节点仍有IO阻塞在IO队列中,可能导致卸载失败,这样在网络恢复后故障计算机数据存储服务网关节点仍会继续对块设备客户端卷下发IO,块设备客户端卷被双写导致数据出现不一致的问题。

技术实现思路

[0004]本专利技术的目的在于提供一种能够使新的网关节点和恢复后的故障节点对同一个数据存储集群卷的双写,保证数据一致性的文件网关故障切换的处理方法、装置及介质。
[0005]本专利技术提供一种文件网关故障切换的处理方法,包括如下步骤:
[0006]S1、在检测到原计算机数据存储服务网关节点故障时,新的计算机数据存储服务网关节点则向故障网关节点查询所述故障网关节点上块设备客户端是否仍然打开数据存
储集群卷,若是,则向存储集群的管理节点(MONSRV Monitor Server存储集群的管理节点,负责监控和管理集群中的数据节点)申请将故障网关节点加入黑名单;
[0007]S2、存储集群的管理节点根据所述申请将最新的黑名单推送至所有的存储集群的数据节点(DATASRV Data Server存储集群的数据节点,负责管理数据,并为客户端提供数据服务),存储集群的数据节点则周期性地向存储集群的管理节点上报其当前持有的黑名单版本;
[0008]S3、根据存储集群的数据节点加入的故障网关节点黑名单,新的计算机数据存储服务网关节点周期性地向存储集群的管理节点查询各个存储集群的数据节点上报的黑名单版本是否都是最新的,是则在本节点上启动计算机数据存储服务,反之等待一段时间后进入下一个查询周期,直到所有的存储集群的数据节点更新到最新的黑名单为止。
[0009]优选地:所述步骤S2包括如下步骤:
[0010]S2

1、存储集群的管理节点根据所述申请将最新的黑名单通过广播机制推送至所有的存储集群的数据节点;
[0011]S2

2、存储集群的数据节点根据接收到的黑名单周期性地向存储集群的管理节点上报其当前持有的黑名单版本。
[0012]优选地:所述广播机制为存储集群的管理节点与存储集群的数据节点不同组件之间的消息通信。
[0013]优选地:所述被加入黑名单的故障网关节点在故障恢复后,存储集群的数据节点则拒绝接收故障网关节点发送的IO(Input/Output对存储系统的读/写请求),随后故障网关节点将IO以错误直接返回上层应用程序。
[0014]优选地:所述故障网关节点周期性地尝试停止本节点上的计算机数据存储服务,如果成功则向存储集群的管理节点查询当前节点是否在黑名单里,是则向管理节点申请将自身移出黑名单。
[0015]优选地:故障网关节点周期性地尝试停止本节点上的计算机数据存储服务,如果成功则向存储集群的管理节点查询当前节点是否在黑名单里,是则将自身移出黑名单,具体包括:
[0016]检测本节点是否为非计算机数据存储服务网关节点,如果是则检测当前节点上是否仍挂载共享目录,是则解挂共享目录并通知块设备客户端关闭块设备客户端卷;
[0017]检测当前节点是否被加入了黑名单,是则将自身移出黑名单。
[0018]优选地:每个黑名单版本由黑名单使用递增的版本号来进行标识。
[0019]本专利技术还提供一种文件网关故障切换的处理装置,所述装置包括:
[0020]计算机数据存储服务网关节点故障检测模块,用于在检测到原计算机数据存储服务网关节点故障时,新的计算机数据存储服务网关节点则向故障网关节点查询所述故障网关节点上块设备客户端是否仍然打开数据存储集群卷,若是,则向存储集群的数据节点申请将故障网关节点加入黑名单;
[0021]黑名单上报模块,用于存储集群的管理节点根据所述申请将最新的黑名单推送至所有的存储集群的数据节点,存储集群的数据节点则周期性地向存储集群的管理节点上报其当前持有的黑名单版本;
[0022]判断切换模块,用于根据存储集群的数据节点加入的故障网关节点黑名单,新的
计算机数据存储服务网关节点周期性地向存储集群的管理节点查询各个存储集群的数据节点上报的黑名单版本是否都是最新的,是则在本节点上启动计算机数据存储服务,反之等待一段时间后进入下一个查询周期,直到所有的存储集群的数据节点更新到最新的黑名单为止。
[0023]本专利技术还提供一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被服务端执行时,使所述服务端执行如上所述的方法。
[0024]本专利技术提供一种文件网关故障切换的处理方法、装置及介质,通过在故障切换时,新的计算机数据存储服务网关节点首先查询原故障节点上块设备客户端是否仍然挂载共享目录,如果本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件网关故障切换的处理方法,其特征在于,包括如下步骤:S1、在检测到原计算机数据存储服务网关节点故障时,新的计算机数据存储服务网关节点则向故障网关节点查询所述故障网关节点上块设备客户端是否仍然挂载共享目录,若是,则向存储集群的管理节点申请将故障网关节点加入黑名单;S2、存储集群的管理节点根据所述申请将最新的黑名单推送至所有的存储集群的数据节点,存储集群的数据节点则周期性地向存储集群的管理节点上报其当前持有的黑名单版本;S3、根据存储集群的数据节点所持有的故障网关节点黑名单,新的计算机数据存储服务网关节点周期性地向存储集群的管理节点查询各个存储集群的数据节点上报的黑名单版本是否都是最新的,是则在本节点上启动计算机数据存储服务,反之等待一段时间后进入下一个查询周期,直到所有的存储集群的数据节点更新到最新的黑名单为止。2.根据权利要求1所述的文件网关故障切换的处理方法,其特征在于,所述步骤S2包括如下步骤:S2

1、存储集群的管理节点根据所述申请将最新的黑名单通过广播机制推送至所有的存储集群的数据节点;S2

2、存储集群的数据节点根据接收到的黑名单周期性地向存储集群的管理节点上报其当前持有的黑名单版本。3.根据权利要求2所述的文件网关故障切换的处理方法,其特征在于,所述广播机制为存储集群的管理节点与存储集群的数据节点不同组件之间的消息通信。4.根据权利要求1所述的文件网关故障切换的处理方法,其特征在于,所述被加入黑名单的故障网关节点在故障恢复后,存储集群的数据节点则拒绝接收故障网关节点发送的IO,随后故障网关节点将被拒绝的IO以错误返回上层应用程序。5.根据权利要求1所述的文件网关故障切换的处理方法,其特征在于,所述故障网关节点周期性地尝试停止本节点上的计算机数据存储服务,如果成功则向存储集群的管理节点查询当前节点是否在黑名单里,是则向管理节点申请将自身移...

【专利技术属性】
技术研发人员:陈坚陈远润文刘飞
申请(专利权)人:深圳市杉岩数据技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1