本地文件caching

我正在寻找一个解决scheme,允许我生成某种本地桑巴caching。 MS有它自己的解决scheme称为“脱机文件”(不知道是否100%,我会需要),但因为我使用CentOS作为文件服务器和客户端 – 我需要一些基于Linux的解决scheme。

我有很多次访问很less修改的文件的情况。 目前,这些文件被安装为samba共享,每次需要处理(读取)这些文件时,都会产生不必要的networking负载。 我想知道是否有某种系统范围的caching解决scheme,可以让我自动魔术般地将常用文件存储在本地驱动器上? 最好包括桑巴(nfs作为最后的手段)。

感谢您的任何提示。

等同于Windows脱机文件的Linux是脱机文件系统 。

它是一个使用FUSE安装在实际远程文件系统上的层,只是使用了Encke来encryption。

缺点:

  • 它没有与任何分发(AFAIK)一起发货,所以它可能不是那么微不足道的在大量的客户端推出。

优点:

  • 就像使用脱机文件一样,您可以指定要脱机使用的共享上的哪些文件夹

您可以随时尝试像FullSync一样的同步解决scheme。我还没有完全testing过它,但它应该将文件从samba服务器同步到计算机。 它在我的事情上做个人尝试的事情。

以下是FullSync网站的相关function。

特征:

  • 网站的发布和更新,本地目录的同步以及数据的备份。
  • 可能的configuration和规则重写每个目录。
  • 灵活的规则,允许各种排斥/包容。
  • 支持多种协议FTP,SFTP,SMB / CIFS(Windows共享),当然还有本地文件。
  • 使用时间间隔或计划类似crontab计划执行同步。
  • 能够远程控制在另一台计算机上运行的FullSync实例。