标签: openafs

具有 linux 用户级安全性的网络文件系统

我想在 linux 的服务器和客户端之间启用文件共享。我不想像 NFSv4 那样依赖机器信任,因为客户端用户将拥有 root 权限。除了 SMB (SAMBA) 我还有什么选择?OpenAFS 是否支持用户级别的身份验证和访问?使用挂载的 WebDAV/ftp/sshfs 对 LAN 来说似乎很愚蠢。

linux nfs webdav webdavfs openafs

8
推荐指数
1
解决办法
1466
查看次数

寻找具有扩展缓存以加速文件访问的网络文件系统

我正在运行一个存储我的文档的小型家庭服务器。该服务器中的磁盘采用 RAID 1 配置(使用 Linux md),并且它还会定期备份到外部硬盘驱动器以确保我不会丢失它们。但是,我总是使用 SMB 共享从家庭网络上的其他计算机访问文件,这会导致相当大的速度损失(尤其是通过 WLAN 连接时)。这在编辑大文件(例如数码相机 RAW)时非常烦人。

我一直在寻找解决这个问题的方法。它必须提供某种本地缓存来加速文件访问。客户端最好不要在服务器上保留所有数据的副本,因为它包含大量照片,其中大部分我不会经常访问。相反,它应该只缓存访问的文件并将更改同步回后台。理想情况下,它还可以进行一些智能预读(例如,缓存与当前打开的文件位于同一目录中的文件),但我认为这要求有点高。同步应该是自动的(在文件更改时)。在我的用例中不太可能发生冲突的文件更改(同时在不同的客户端上),但我希望它们处理得当(通知用户)。

到目前为止,我遇到了以下选项:

  • 类似于 Dropbox 的东西。iFolder似乎是唯一接近的东西,但它的声誉(稳定性)和要求让我望而却步。

  • 分布式文件系统,例如OpenAFS。我不确定这会加快文件访问速度。对于我需要的东西来说,这可能是矫枉过正。

  • 也许 NFS 甚至 Samba 提供了这些可能性。我读了一些关于 Windows 的Offline Files,但它的操作似乎有限(至少在 Windows XP 上)。

由于这只是供个人使用,我不愿意花很多钱。免费的解决方案将是首选。此外,服务器需要在 Linux 上运行,我需要一个至少适用于 Windows 的客户端。

编辑:我已经设置了 OpenAFS(一个非常复杂的过程)。它似乎满足了我的大部分需求。文件在本地缓存,加快了对缓存文件的访问。当然,首次访问文件仍然很慢。我期待着为未来的 OpenAFS 版本计划的Disconnected AFS,因为这将允许预缓存文件。这将非常适合编辑大文件集,例如相机 RAW。

nfs dropbox samba openafs

5
推荐指数
1
解决办法
1453
查看次数

分布式存储

在我的大学部门,我们即将升级我们学生实验室的计算机(大约 25-30 台机器)。这些机器将运行 Linux。

关于新机器的一件事是它们有巨大的 (1TB) 硬盘(我们没有要求它们,但无论如何现在你找不到便宜得多的磁盘!)

目前,用户主目录存储在中央文件服务器上并通过 nfs 挂载。

所以问题是,有什么办法可以使用所有这些磁盘容量吗?我会考虑

  • 扩展我们的中央文件存储,或
  • 复制主目录以加快访问速度。

主要问题是实验室机器不能保证一直运行。

浏览此站点时,我阅读了有关GlusterFSAFS 的信息

GlusterFS 似乎有很多朋友,是一个很好的通用解决方案。

AFS呢?我读过它有性能问题,有经验吗?

filesystems distributed-filesystems glusterfs openafs

4
推荐指数
1
解决办法
257
查看次数