我们有一台Linux服务器,在我们的本地networking上有几个NFS共享,我们希望能够从局域网之外的某些远程机器访问这些共享上的数据。 我们打算做的是在触发rsync的远程计算机上执行cron作业,以保持文件夹处于最新状态。
只是想知道是否有一些less了“黑客攻击”的解决scheme,沿着一个NFS挂载线,但为高延迟连接优化。
我们主要是在Linux环境中,所以只有Linux的解决scheme是好的,当然,跨平台的东西总是很好的。
谢谢!
我发现这样做的最好方式是使用AFS: http : //en.wikipedia.org/wiki/Andrew_File_System
注意:安装需要一些工作,但一旦完成,它就值得。
有许多基于熔丝的文件系统是考虑到广域网devise的。 他们可能不会给你以前rsync的文件的速度,但也许他们会足够好(有些可能可以设置某种caching)。
有前途的候选者包括curlftpfs (使用FTP作为传输协议的远程文件系统), fusedav (WebDAV), sshfs (ssh)。 前两个让你有机会在服务器和客户端之间插入一个caching代理。
你看过Linux的networking块设备(NBD)驱动程序? 我不知道如何处理高延迟(我已经玩了好几年了),但是可能值得一看,假设项目还在。