具有本地磁盘缓存的分布式文件系统

具有本地磁盘缓存的分布式文件系统

我的服务器基础设施正在快速发展,我决定创建一个分布式存储集群。我一直在为这项任务寻找一个符合我要求的合适的文件系统,但它们都不支持本地磁盘缓存功能。我的每台服务器都有两个 600GB SAS 硬盘,我喜欢将它们用作分布式存储中最常访问的文件的缓存存储。

是否有任何开源文件系统支持此功能?我喜欢使用 Ceph 或 GlusterFS,但我没有找到有关本地磁盘缓存的任何信息。我​​认为这是分布式文件系统应该支持的基本功能之一。

答案1

查看开放AFS它有本地磁盘缓存,请参阅:http://docs.openafs.org/Reference/5/afs_cache.html

答案2

另一个竞争者是文件系统: 这功能集包括

除了包含完整副本的完整副本外,XtreemFS 还支持部分副本。这些副本在客户端访问数据时按需填充。

答案3

正如其他地方的评论 - 可以使用本地磁盘存储来缓存 gluster I/O,尽管要以 VFS 缓存为代价,但 AFS 似乎更合适。但您的问题中最大的遗漏是您是否试图实现容错或性能,以及复制存储是否应该支持事务或频繁写入。

其他选择包括

  • 使用复制 nosql 数据库
  • bcache(它将提供性能改进,但不会提高弹性,并且会带来频繁写入/缓存一致性的问题)
  • 网络存储/存储区域网络

答案4

相关内容