[发明专利]一种文件服务器的业务文件更新方法、系统及相关组件在审
申请号: | 202011583308.5 | 申请日: | 2020-12-28 |
公开(公告)号: | CN112612763A | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 孙勇飞 | 申请(专利权)人: | 北京浪潮数据技术有限公司 |
主分类号: | G06F16/178 | 分类号: | G06F16/178;G06F16/182 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘志红 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件服务器 业务 文件 更新 方法 系统 相关 组件 | ||
本申请公开了一种文件服务器的业务文件更新方法、系统、电子设备及计算机可读存储介质,应用于文件服务器的监控装置,该业务更新方法包括:当监测到本地文件服务器的业务文件发生变化,提取业务文件中的文件增量,并生成所述文件增量对应的文件标记;判断缓存装置中是否已经存在文件标记;若是,则不执行业务文件更新操作;若否,则执行业务文件更新操作。本申请能够防止某一文件服务器发生变化执行业务文件更新操作时,其他文件服务器将更新的文件增量看作变化实时回传,造成文件损坏、文件死锁、文件传输中断等情况的发生。
技术领域
本申请涉及文件服务器领域,特别涉及一种文件服务器的业务文件更新方法、系统及相关组件。
背景技术
文件服务器用于存储各个业务系统中所需要的业务文件、文档、图片等资源,尤其是在一些服务器运维项目中,文件服务器起着非常重要的作用。例如镜像包,软件包,运维脚本,配置文件备份等都需要用到文件服务器。目前大部分文件服务器使用模式都是主从服务器,一个主服务器一个备份服务器,以防止主服务器故障带来的不便。
但是现有的主从策略不能在工程中实现负载均衡,因此,可以采用两台或多台服务器之间不分主从的策略,根据分析计算文件服务器压力来指定使用压力比较小的文件服务器工作,来实现负载均衡。在这种满足负载均衡的策略下,要求各文件服务器之间的业务文件必须保持一致。但是在更新业务文件的过程中,若两个文件服务器的业务文件均出现变化,同时段触发更新,会出现文件传输错误或者死锁现象,严重影响了文件服务器的工作质量和工作效率。
因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
发明内容
本申请的目的是提供一种文件服务器的业务文件更新方法、系统、电子设备及计算机可读存储介质,能够防止某一文件服务器发生变化执行业务文件更新操作时,其他文件服务器将更新的文件增量看作变化实时回传,造成文件损坏、文件死锁、文件传输中断等情况的发生。
为解决上述技术问题,本申请提供了一种文件服务器的业务文件更新方法,应用于文件服务器的监控装置,该业务更新方法包括:
当监测到本地文件服务器的业务文件发生变化,提取所述业务文件中的文件增量,并生成所述文件增量对应的文件标记;
判断缓存装置中是否已经存在所述文件标记;
若是,则不执行业务文件更新操作;
若否,则执行所述业务文件更新操作;
其中,所述业务文件更新操作包括:将所述文件标记存储至所述缓存装置中,并将所述文件增量发送至其他文件服务器,以便所述其他文件服务器根据所述文件增量更新自身业务文件,待所述其他文件服务器自身业务文件更新完成后,删除所述文件标记。
优选的,所述当监测到本地文件服务器的业务文件发生变化,提取所述业务文件中的文件增量,并生成所述文件增量对应的文件标记之前,该文件服务器的业务文件更新方法还包括:
监测本地文件服务器的实时同步目录;
根据所述实时同步目录判断业务文件是否发生变化。
优选的,所述变化包括文件被修改、文件属性被修改、文件被移走、文件被删除、文件被创建中的一项或多项。
优选的,所述监测本地文件服务器的实时同步目录的过程包括:
利用免疫机制实时监测本地文件服务器的实时同步目录。
优选的,所述生成所述文件增量对应的文件标记的过程包括:
通过事件类型和/或文件大小和/或信息摘要算法MD5生成所述文件增量对应的文件标记。
优选的,该文件服务器的业务更新方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京浪潮数据技术有限公司,未经北京浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011583308.5/2.html,转载请声明来源钻瓜专利网。