我有一个相当简单(其实并不简单)的需求,但我查看了一些解决方案,但找不到好的解决方案。我的共置和办公室中有一个 Red Hat EL 6 服务器环境,办公室中还有一些 Linux、Windows XP 和 Win7 工作站。
共置地点和办公室没有高带宽链路。假设是 5Mbps。
我有一组文件,它们由我的同一位置的批处理作业处理,但由工作站用户查看和编辑,也就是说,这些文件需要以读写方式在两个位置都可以访问。
此外,有些单个文件非常大 - 如果需要的话,无法等待文件从“其他”位置传输。因此,如果创建/更改了每个文件的副本,应立即“同步”到其他位置。
我研究过 AFS,它几乎是完美的,只是分布式“副本”始终是只读的,并且重新同步只读副本发生在管理命令之后,AFAICT。
我还希望每个客户端(例如工作站)不必拥有大型缓存,而是在每个站点都有一个服务器,提供对共享 FS 的本地(子网)访问(可能使用本地 NFS 或 samba 重新共享内容...)
是否有适用于 Linux RHEL 6 的此类 fs?
答案1
根据以上信息,我认为您的情况与我们类似。我们有一个主数据中心和几个需要异地镜像的远程办公室。
我们正在使用 rSync。它运行良好。
RSync 是一款适用于类 Unix 和 Linux 系统的免费软件计算机程序,可将文件和目录从一个位置同步到另一个位置同时最大限度地减少数据传输适当时使用增量编码。rsync 的一个重要特性是,镜像在每个方向上仅通过一次传输即可完成,而大多数类似程序/协议都没有这个特性。
以下是快速概览和指南 http://www.cyberciti.biz/tips/linux-use-rsync-transfer-mirror-files-directories.html
您可能还想了解 ubuntu 对其 orchestra 服务器的操作。这不是与 RHEL 的直接比较,但它只是其他服务汇编到预安装包中。
托马斯
答案2
您可以尝试 MoozeFS 或者http://www.xtreemfs.org/
两者都可以满足您的需求。
忘掉 GlusterFS(漏洞、漏洞、漏洞)和 Coda(需要带宽)。
您还可以看看 tahoe-lafs(我从未测试过它)。