一种锁恢复方法、设备及网络文件系统技术方案

技术编号:9546519 阅读:82 留言:0更新日期:2014-01-08 22:32
本发明专利技术的实施例公开了一种锁恢复方法、设备及网络文件系统,涉及信息技术领域,能够解决分布式集群下第三版网络文件系统无法进行锁恢复的问题。具体方案为:接管节点在切换节点的至少一个服务IP地址中获取至少一个接管IP地址,根据至少一个接管IP地址在共享存储设备上获取至少一个接管IP地址对应的备份信息,并根据备份信息在虚拟文件系统层进行锁恢复。本发明专利技术用于分布式集群下第三版网络文件系统的锁恢复。

【技术实现步骤摘要】
一种锁恢复方法、设备及网络文件系统
本专利技术涉及信息
,尤其涉及一种锁恢复方法、设备及网络文件系统。
技术介绍
NFS(NetworkFileSystem,网络文件系统)是一个用于在网络上与他人共享目录和文件的系统,用户可以像访问本地文件一样访问远端系统上的文件。目前,NFSV3(NetworkFileSystemVersion3,第三版网络文件系统)的协议包括NLM(NetworkLockManager,网络锁管理器)协议和NSM(NetworkStateManager,网络状态监控器)协议。其中,NLM协议实现网络端的锁操作,包括对文件进行加锁、解锁、锁测试等操作;NSM协议提供主机监控服务以及主机状态变化的通告。分布式集群下的NFSV3中,当某一节点发生故障或者需要对节点进行切换时,需要进行锁恢复,但现有技术中无法实现在分布式集群下对切换节点进行锁恢复。
技术实现思路
本专利技术的实施例提供一种锁恢复方法、设备及网络文件系统,能够解决分布式集群下第三版网络文件系统(NFSV3)无法进行锁恢复的问题。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,一种锁恢复方法,应用于分布式集群下的第三版网络文件系统,当所述分布式集群网络文件系统中有节点需要切换时,包括:接管节点在切换节点的至少一个服务网络协议IP地址中获取至少一个接管IP地址;所述接管节点根据所述至少一个接管IP地址在共享存储设备上获取所述至少一个接管IP地址对应的备份信息;所述接管节点根据所述备份信息在虚拟文件系统层进行锁恢复。结合第一方面,在第一种可能的实现方式中,所述备份信息包括加锁信息,所述加锁信息为所述切换节点在所述共享存储设备上预先存储的加锁信息;所述接管节点根据所述备份信息在虚拟文件系统层进行锁恢复,包括:所述接管节点根据所述加锁信息在所述虚拟文件系统层进行锁恢复。结合第一方面,在第二种可能的实现方式中,所述备份信息包括客户端信息,所述客户端信息为所述切换节点在所述共享存储设备上预先存储的客户端信息;所述接管节点根据所述备份信息在虚拟文件系统层进行锁恢复,包括:所述接管节点根据所述客户端信息向客户端发送通知消息,以便所述客户端生成并向所述接管节点发送加锁信息;所述接管节点接收所述客户端发送的所述加锁信息;所述接管节点根据所述加锁信息在所述虚拟文件系统层进行锁恢复。结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述接收所述客户端发送的所述加锁信息之后,还包括:所述接管节点根据所述至少一个接管IP地址将所述加锁信息记录在所述共享存储设备上。第二方面,一种接管节点,应用于分布式集群下的第三版网络文件系统,包括:获取单元,用于在切换节点的至少一个服务网络协议IP地址中获取至少一个接管IP地址,并根据所述至少一个接管IP地址在共享存储设备上获取所述至少一个接管IP地址对应的备份信息;恢复单元,用于根据所述获取单元获取的所述备份信息在虚拟文件系统层进行锁恢复。结合第二方面,在第一种可能的实现方式中,所述备份信息包括加锁信息,所述加锁信息为所述切换节点在所述共享存储设备上预先存储的加锁信息;所述恢复单元,还用于根据所述加锁信息在所述虚拟文件系统层进行锁恢复。结合第二方面,在第二种可能的实现方式中,所述备份信息包括客户端信息,所述客户端信息为所述切换节点在所述共享存储设备上预先存储的客户端信息;所述接管节点还包括发送单元和接收单元,所述发送单元,用于根据所述客户端信息向客户端发送通知消息,以便所述客户端生成并向所述接管节点发送加锁信息;所述接收单元,用于接收所述客户端发送的所述加锁信息;所述恢复单元,还用于根据所述接收单元接收的所述加锁信息在所述虚拟文件系统层进行锁恢复。结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述恢复单元,还用于根据所述至少一个接管IP地址将所述加锁信息记录在所述共享存储设备上。第三方面,一种网络文件系统,应用于分布式集群下,所述网络文件系统为第三版网络文件系统,包括:接管节点、切换节点、共享存储设备和虚拟文件系统层;其中,所述接管节点为第二方面或第二方面的任意一种可能的实现方式中所述的接管节点。本专利技术的实施例提供的锁恢复方法、设备及网络文件系统,通过接管节点在切换节点的至少一个服务IP地址中获取至少一个接管IP地址,根据至少一个接管IP地址在共享存储设备上获取至少一个接管IP地址对应的备份信息,并根据备份信息在虚拟文件系统层进行锁恢复,解决了分布式集群下第三版网络文件系统无法进行锁恢复的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的实施例提供的一种锁恢复方法流程示意图;图2为本专利技术的另一实施例提供的一种锁恢复方法流程示意图;图3为本专利技术的又一实施例提供的一种锁恢复方法流程示意图;图4为本专利技术的实施例提供的一种接管节点结构示意图;图5为本专利技术的实施例提供的一种网络文件系统架构示意图;图6为本专利技术的实施例提供的另一种接管节点结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的实施例提供一种锁恢复方法,应用于分布式集群下的第三版网络文件系统(NFSV3),参照图1所示,该方法包括:101、接管节点在切换节点的至少一个服务IP(InternetProtocol,网络协议)地址中获取至少一个接管IP地址。当分布式集群下的第三版网络文件系统中有节点需要切换或者有节点发生故障时,该节点称为切换节点。接收切换节点服务IP地址并承担切换节点业务的节点称为接管节点。根据预先设置好的优先级,当切换节点有故障时,一个或者多个节点就会作为接管节点接管切换节点的服务IP地址,承担切换节点的业务。切换节点的服务IP地址有多个,每个接管节点会接管一个或多个服务IP地址,将接管节点接管的服务IP地址称为接管IP地址。当用户端与网络文件系统中的节点信息交互时,用户端根据服务IP地址发送消息,所以,当接管节点接管了切换节点的服务IP地址后,用户端的消息就会发送到接管节点上,这样接管节点就接管了切换节点的业务。102、接管节点根据至少一个接管IP地址在共享存储设备上获取至少一个接管IP地址对应的备份信息。在切换节点切换前,当有客户端发送加锁信息时,切换节点会按照服务IP地址在共享存储设备上记录对应的备份信息。当切换节点需要切换时,接管节点会根据自己接管的接管IP地址,在共享存储设备上读取对应的备份信息。103、接管节点根据备份信息在虚拟文件系统层进行锁恢复。接管节点根据读取的备份信息可以在虚拟文件系统层进行锁恢复。本专利技术的实施例提供的锁恢复方法,通过接管节点在切换节点的至少一个服务IP地址中获取至少一个接管IP地址,根据至少一个接管IP地址本文档来自技高网...
一种锁恢复方法、设备及网络文件系统

【技术保护点】
一种锁恢复方法,应用于分布式集群下的第三版网络文件系统,其特征在于,当所述分布式集群网络文件系统中有节点需要切换时,包括:接管节点在切换节点的至少一个服务网络协议IP地址中获取至少一个接管IP地址;所述接管节点根据所述至少一个接管IP地址在共享存储设备上获取所述至少一个接管IP地址对应的备份信息;所述接管节点根据所述备份信息在虚拟文件系统层进行锁恢复。

【技术特征摘要】
1.一种锁恢复方法,应用于分布式集群下的第三版网络文件系统,其特征在于,当分布式集群网络文件系统中有节点需要切换时,包括:接管节点在切换节点的至少一个服务网络协议IP地址中获取至少一个接管IP地址;所述接管节点根据所述至少一个接管IP地址在共享存储设备上获取所述至少一个接管IP地址对应的备份信息;所述接管节点根据所述备份信息在虚拟文件系统层进行锁恢复。2.根据权利要求1所述的方法,其特征在于,所述备份信息包括加锁信息,所述加锁信息为所述切换节点在所述共享存储设备上预先存储的加锁信息;所述接管节点根据所述备份信息在虚拟文件系统层进行锁恢复,包括:所述接管节点根据所述加锁信息在所述虚拟文件系统层进行锁恢复。3.根据权利要求1所述的方法,其特征在于,所述备份信息包括客户端信息,所述客户端信息为所述切换节点在所述共享存储设备上预先存储的客户端信息;所述接管节点根据所述备份信息在虚拟文件系统层进行锁恢复,包括:所述接管节点根据所述客户端信息向客户端发送通知消息,以便所述客户端生成并向所述接管节点发送加锁信息;所述接管节点接收所述客户端发送的所述加锁信息;所述接管节点根据所述加锁信息在所述虚拟文件系统层进行锁恢复。4.根据权利要求3所述的方法,其特征在于,所述接收所述客户端发送的所述加锁信息之后,还包括:所述接管节点根据所述至少一个接管IP地址将所述加锁信息记录在所述共享存储设备上。5.一种接管节点,应用于分布式集群下的第三版网络文件系...

【专利技术属性】
技术研发人员:罗先强向光友
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1