我需要在不同位置的两个节点之间保持一个文件系统共享,以完全冗余的方式,以便在两个节点上运行的程序应该看到整个文件系统。
情况是数据文件可以存储在任何节点中,然后在另一个节点上运行的程序可能已被第三方通知该文件的存在,并且它希望它存在。rsync 镜像有太多延迟,即使使用自制技巧(例如 inotify)加速也是如此。当然,我们需要一个共享文件系统。
需要冗余是为了确保在其他数据中心无法访问时我们可以继续使用单个节点。
只有两个或三个节点来共享文件,可能 luster 或 HDFS 是矫枉过正,但可以考虑,Ceph 似乎太年轻,XtreemFS 有困难,DRBD 听起来不错(而且很小)但我担心它可能有问题跳过站点之间的高网络延迟。
我错过了一些可能性吗?有人真的有这个设置,在两个数据中心共享一个文件系统吗?