【技术实现步骤摘要】
一种分布式文件锁故障处理方法、系统、终端及存储介质
本专利技术涉及分布式文件系统
,具体涉及一种分布式文件锁故障处理方法、系统、终端及存储介质。
技术介绍
目前,随着企业数据越来越庞大,用户对数据的传输性能和稳定性要求越来越高,存储服务端将拥有数目庞大的客户端,多个客户端同时对服务端文件进行访问操作,势必会造成文件冲突,各个客户端相互协同、保证文件数据一致性已经成为软件使用者和开发者关注的重点。因此,如何提供一个高效、可靠、易于实施和维护、具有高度一致性的网络文件系统文件锁显得尤为重要。文件锁是一种机制,在多任务操作系统环境中,如果一个进程尝试对正在被其他进程读取的文件进行写操作,可能会导致正在进行读操作的进程读取到一些被破坏或者不完整的数据;如果两个进程并发对同一个文件进行写操作,可能会导致该文件遭到破坏。因此,为了避免发生这种问题,必须要采用某种机制来解决多个进程并发访问同一个文件时所面临的同步问题,由此而产生了文件加锁方面的技术。因此为了避免多个客户端同时访问服务端同一存储区域的,最先访问服务端某 ...
【技术保护点】
1.一种分布式文件锁故障处理方法,其特征在于,包括:/n建立本地与对端之间的网络状态监控交互链;/n在对端故障重启后本地通过所述监控交互链接收对端发送的故障重启信息;/n所述故障重启信息触发本地的文件锁管理协议,利用所述文件锁管理协议重启本地与对端的文件锁。/n
【技术特征摘要】
1.一种分布式文件锁故障处理方法,其特征在于,包括:
建立本地与对端之间的网络状态监控交互链;
在对端故障重启后本地通过所述监控交互链接收对端发送的故障重启信息;
所述故障重启信息触发本地的文件锁管理协议,利用所述文件锁管理协议重启本地与对端的文件锁。
2.根据权利要求1所述的方法,其特征在于,所述建立本地与对端之间的网络状态监控交互链,包括:
生成本地ID与对端ID的映射关系;
将所述映射关系分别保存在本地的通信映射表和对端的通信映射表中。
3.根据权利要求1所述的方法,其特征在于,所述在对端故障重启后本地通过所述监控交互链接收对端发送的故障重启信息,包括:
若对端为客户端,则根据客户端发送的标志位判定客户端故障重启;
若对端为服务端,则根据服务端发送的重启通知信息判定服务端故障重启。
4.根据权利要求1所述的方法,其特征在于,所述利用文件锁管理协议重启本地与对端的文件锁,包括:
若对端为客户端,则在接收到客户端发送的重启通知信息后向所述客户端释放已持有文件锁;
若对端为服务端,则在接收到服务端发送的重启通知信息后向服务端重新申请已授权的文件锁,通过发送所述文件锁申请请求令服务端在宽限期内为客户端恢复已授权的文件锁;在所述宽限期内阻塞所有读、写、lock请求。
5.一种分布式文件锁故障处理处理系统,其特征在于,包括:
监控交互单元,配置用于建立本地与对端之间的网络状态监控交互链;
重启监控单元,配置用于在对端故障重启后本地通过所述监控交互链...
【专利技术属性】
技术研发人员:李景要,胡超超,任洪亮,聂东旭,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。