linux的分布式文件系统通过WAN的build议

我有一个相当简单的(不是真正的)要求,但我已经看了几个解决scheme,找不到一个好的解决scheme。 我在我的办公室和办公室有一个Red Hat EL 6服务器环境,还有一些linux和windows xp和win7工作站在我的办公室。

共址和办公室没有高带宽的链接。 假设它是5Mbps。

我有一些文件的集合,这些文件是由我的协同工作的批处理作业处理的,但是工作站用户可以查看和编辑这些文件,即文件需要在两个位置以读写方式访问。

另外,一些单独的文件是巨大的 – 如果需要的话,等待文件从“其他”位置传送的话,那么文件就太大了。 因此,每个文件的副本应该立即“同步”到其他位置,如果创build/更改。

我已经看了AFS,这几乎是完美的,除了分布式的“replica”总是只读的,并且重新同步只读副本发生在pipe理命令AFAICT之后。

我还希望每个客户端(例如工作站)不必拥有一个大的caching,而是在每个站点提供一个服务器,以提供对共享FS的本地(子网)访问(也许重新分享内容本地NFS或桑巴…)

有没有这样的FS可用于Linux REL 6?

根据上面的信息,我认为你和我们有类似的情况。 我们有一个主要的数据中心,有一些远程办公室需要异地镜像。

我们正在使用rSync。 它工作得很好。

RSync是Unix和Linux的免费软件计算机程序,它可以将文件和目录从一个位置同步到另一个位置, 同时最大限度地减less使用delta编码的数据传输 。 在大多数类似的程序/协议中找不到rsync的一个重要特性,就是镜像只在每个方向上进行一次传输。

这里是一个快速的概述和指南http://www.cyberciti.biz/tips/linux-use-rsync-transfer-mirror-files-directories.html

你可能也想看看Ubuntu的乐队服务器在做什么。 不是RHEL的直接比较,但是它只是其他服务的汇编,并将其编译为预安装的包。

托马斯

你可以试试MoozeFS或http://www.xtreemfs.org/
两者都可以满足您的需求。

忘记GlusterFS(错误,错误,错误)和Coda(需要带宽)。
你也可以看看tahoe-lafs(我从来没有testing过)。