[发明专利]集群节点的文件变动管理方法、装置、设备及存储介质有效
| 申请号: | 202010790458.7 | 申请日: | 2020-08-07 |
| 公开(公告)号: | CN112000618B | 公开(公告)日: | 2022-06-07 |
| 发明(设计)人: | 李世杰 | 申请(专利权)人: | 北京浪潮数据技术有限公司 |
| 主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/182 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘志红 |
| 地址: | 100085 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 集群 节点 文件 变动 管理 方法 装置 设备 存储 介质 | ||
本发明公开了一种集群节点的文件变动管理方法、装置、设备及计算机可读存储介质,该方法包括:集群节点接收第一客户端发送的文件变动通告请求;根据文件变动通告请求,确定第一客户端关注的变动信息;其中,变动信息包括关注目录;判断关注目录是否为集群目录;若否,则根据变动信息,生成并保存本地存储信息;其中,本地存储信息包括客户端信息、关注目录和集群目录标识;使目标节点将第一远端通知信息对应的文件变动通告发送到集群节点;本发明通过集群节点在本地存储信息中加入集群目录标识,可以避免该集群节点对客户端触发的非集群目录的文件变动通告的跨节点传输,减少跨节点传输的无效变动通告,提高文件系统的文件读写处理速度。
技术领域
本发明涉及文件系统技术领域,特别涉及一种集群节点的文件变动管理方法、装置、设备及计算机可读存储介质。
背景技术
随着现代社会科技的发展,如SMB(Server Message Block,一种用于不同网络节点间的共享传输协议)服务的文件系统的应用越来与广泛。SMB服务在Windows网络层面提供了一种虚拟文件系统,对于上层应用来说,访问该文件系统和其他类型的文件系统无差别,差异部分全部在操作系统内核层实现。由于是跨设备的文件系统实现,当远端文件发生如大小、修改时间等属性变动时,本端的客户端需要捕捉到变动通知,才能刷新资源管理器的文件信息显示。
现有技术中,往往利用Samba(Server Messages Block,信息服务块)遵循SMB协议规范实现在Windows客户端中访问Linux服务端的文件系统,如客户端关注某个共享目录变动时,Samba会针对该目录新增一个变动通告记录,当该目录下的文件属性变动时,就会将该变动发送给客户端,由客户端进一步发出目录查询请求,并获取被关注目录下的文件属性信息,使得客户端的资源管理器能够正确显示;然而Samba是以共享路径名称作为关键字来触发变动通告的,在分布式集群条件下,不同节点之间的非集群目录有可能是相同名称的,使得两个客户端挂载集群下不同节点的相同名称目录时,若该目录是非集群目录,则一个节点上的文件读写就会在另一个节点上触发大量的无效的通告,影响到Samba自身性能。
因此,如何能够避免非集群目录的变动通告的跨节点传输,减少跨节点传输的无效变动通告,提高文件系统的性能,是现今亟需解决的问题。
发明内容
本发明的目的是提供一种集群节点的文件变动管理方法、装置、设备及计算机可读存储介质,以避免非集群目录的变动通告的跨节点传输,减少跨节点传输的无效变动通告,提高文件系统的性能。
为解决上述技术问题,本发明提供一种集群节点的文件变动管理方法,包括:
集群节点接收第一客户端发送的文件变动通告请求;
根据所述文件变动通告请求,确定所述第一客户端关注的变动信息;其中,所述变动信息包括关注目录;
判断所述关注目录是否为集群目录;
若否,则根据所述变动信息,生成并保存本地存储信息;其中,所述本地存储信息包括客户端信息、所述关注目录和集群目录标识;
若是,则根据所述变动信息,生成并保存所述本地存储信息,并获取第一远端通知信息;其中,所述第一远端通知信息包括所述关注目录;
将所述第一远端通知信息发送到集群中的目标节点,以使所述目标节点将所述第一远端通知信息对应的文件变动通告发送到所述集群节点。
可选的,所述将所述第一远端通知信息发送到集群中的目标节点,包括:
通过本端CTDB将所述第一远端通知信息广播到所述目标节点的CTDB;其中,所述本端CTDB为所述集群节点的CTDB,所述第一远端通知信息还包括所述本端CTDB的索引编号。
可选的,所述文件变动通告请求为SMB2_CHANGE_NOTIFY请求时,所述判断所述关注目录是否为集群目录之前,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京浪潮数据技术有限公司,未经北京浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010790458.7/2.html,转载请声明来源钻瓜专利网。





