网络文件系统挂载,本地回退?

Posted

技术标签:

【中文标题】网络文件系统挂载,本地回退?【英文标题】:Network File System mount, with local fallback? 【发布时间】:2012-01-17 08:01:31 【问题描述】:

我正在尝试设置一个目录,该目录存储在本地 (Linux) 服务器上并镜像到多台 (Windows) 计算机上。

我查看了类似Unison 的选项,但是对于正在处理的数据类型,与服务器进行即时同步非常重要。

我还查看了 NFS 挂载(即 sftp、webdav 等),但这些客户端正在获取实时数据,我无法承受任何网络连接问题。

最好将两者结合起来:只要网络正常,NFS 挂载(和“即时同步”)就可以使用本地备用存储位置,以防出现网络问题。有什么想法吗?

【问题讨论】:

【参考方案1】:

您可以考虑使用以下方法之一:

块设备模拟:

DRBD iSCSI + RAID1

分布式文件系统:

这一部分有许多文件系统,具有不同的语义和功能集。我列举了几个,虽然我没有使用过:GlusterFS、XtreemFS、Lustre。

我记得读过一个镜像 FUSE 文件系统驱动程序,它能够使用延迟分析将读取流量引导到最快的(本地)镜像。你可以看看能不能再找到here。

【讨论】:

XtreemFS 看起来很有趣。不幸的是,他们还没有可用的 Windows 版本 :( 这似乎是我最大的问题,找到适用于 Windows 和 Linux 的东西。 @Magnesium - 他们现在有 xtreemfs.org/index.php ,而且 Ceph 可能也很有趣。

以上是关于网络文件系统挂载,本地回退?的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式Linux开发-根文件系统本地挂载

嵌入式Linux开发-根文件系统NFS网络挂载

Web集群之NFS(网络文件系统)

NFS(网络文件系统)的创建及挂载使用

NFS 网络文件系统介绍

NFS企业级网络文件共享