[发明专利]文件同步系统及方法无效
申请号: | 201210047314.8 | 申请日: | 2012-02-28 |
公开(公告)号: | CN103294704A | 公开(公告)日: | 2013-09-11 |
发明(设计)人: | 李忠一;林海洪;李大鹏 | 申请(专利权)人: | 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518109 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 同步 系统 方法 | ||
技术领域
本发明涉及一种文件管理系统及方法,尤其是一种应用于分布式存储系统的文件同步系统及方法。
背景技术
目前常见分布式存储系统的文件同步机制有两种。一种是使用Metadata服务器维护系统存储的所有文件的信息,所有文件的操作都需要经过Metadata服务器。当故障发生时,通过Metadata服务器上存储的文件信息进行恢复。这种方法能在最快的时间内恢复损毁的文件,但随着文件数量的增加,Metadata服务器的压力和风险也随之增大,变成整个系统的瓶颈。另外一种方法不使用Metadata服务器存储文件信息,当系统故障发生后,通过扫描系统存储的全部文件恢复损毁的文件。这种方法可以规避第一种方法因Metadata服务器所造成的系统瓶颈问题,但在恢复过程中因需要扫描全部文件所以恢复时间较长。
发明内容
鉴于以上内容,有必要提供一种文件同步系统及方法,既可以避免因Metadata服务器所造成的分布式存储系统的瓶颈问题,又可以较快的速度恢复分布式存储系统中损毁的文件。
一种文件同步系统,应用于分布式存储系统。该文件同步系统包括指定模块、存储模块、日志模块、搜集模块及修复模块。指定模块接收客户端通过访问入口传送的文件,指定该文件该在分布式存储系统中的多个存储路径。存储模块根据指定的存储路径将该文件分别存储到分布式存储系统中相应的多个存储单元。日志模块在各存储单元上产生单元文件日志记录该存储单元存储的文件的存储信息,在所述访问入口产生系统文件日志记录所有存储单元上存储的文件的存储信息。搜集模块定时搜集各存储单元存储的单元文件日志,将搜集到的单元文件日志存储到分布式存储系统中一个预设的存储位置。当第一存储单元中存储的文件需要修复时,修复模块比较搜集到的单元文件日志及系统文件日志确定该第一存储单元需要修复的文件及与存储有该需要修复的文件的第二存储单元,并从该第二存储单元复制该需要修复的文件到该第一存储单元。
一种文件同步方法,应用于分布式存储系统。该方法包括步骤:(A)接收客户端通过访问入口传送的文件;(B)指定该文件该在分布式存储系统中的多个存储路径;(C)根据指定的存储路径将该文件分别存储到分布式存储系统中相应的多个存储单元;(D)在各存储单元上产生单元文件日志记录该存储单元存储的文件的存储信息,在所述访问入口产生系统文件日志记录所有存储单元上存储的文件的存储信息;(E)定时搜集各存储单元存储的单元文件日志,将搜集到的单元文件日志存储到分布式存储系统中一个预设的存储位置;及(F)当第一存储单元中存储的文件需要修复时,比较搜集到的单元文件日志及系统文件日志确定该第一存储单元需要修复的文件及与存储有该需要修复的文件的第二存储单元,并从该第二存储单元复制该需要修复的到该第一存储单元。
相较于现有技术,本发明提供的文件同步系统及方法,既可以避免因Metadata服务器所造成的分布式存储系统的瓶颈问题,又可以较快的速度恢复分布式存储系统中损毁的文件。
附图说明
图1是本发明文件同步系统较佳实施例的应用环境图。
图2是本发明文件同步系统较佳实施例的功能模块图。
图3是本发明文件同步方法较佳实施例的流程图。
主要元件符号说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司,未经鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210047314.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种文件管理方法及移动终端
- 下一篇:多屏幕独立操作显示NVR系统