【问题标题】:Any distributed file system which support constant time cloning任何支持恒定时间克隆的分布式文件系统
【发布时间】:2012-02-22 06:45:33
【问题描述】:
  1. lustre 或 google 文件系统 (GFS) 将文件拆分为某种块,并将它们保存到各个节点。因此他们可以实现可扩展性和分布式流量。
  2. ZFS、btrfs、wafl 支持恒定时间克隆。通过这个,他们可以实现克隆速度,可写快照,节省存储空间。

我一直在创建任何支持以上两个功能的文件系统。

虽然有很多文件系统支持恒定时间克隆。但我找不到任何可以支持恒定时间克隆的分布式文件系统。 Lustre 团队看起来正在开发支持 zfs 的 luster(并且还支持克隆)。但它还没有透露(而且它不包括2.0 beta,可能短期内不会透露)。 Nexenta 存储似乎通过“命名空间 nfs”支持这些功能。但事实并非如此。它只是按文件级分发分发文件。这意味着,如果某个文件超过了一个节点的卷大小,它将无法处理。如果大量克隆文件增长为大文件,他们将无法处理(至少,他们必须将原始文件真正复制(而不是影子节点)到其他节点。也许我可以将 SAN 磁盘附加到 ZFS 节点的 zvolume。但是我很担心ZFS节点的流量集中。

所以我正在寻找可以处理以上两个问题的文件系统或解决方案。

【问题讨论】:

    标签: filesystems distributed-computing distributed-system


    【解决方案1】:

    一个可行的解决方案是将 Lustre 文件系统与Robinhood Policy Engine in backup mode 结合起来,以不断备份您的文件系统文件。此模式可以将 Lustre v2.x 文件系统备份到外部存储。由于 Lustre 2+ 更改日志功能(FS 事件),它可以跟踪文件系统中的修改,并根据管理员定义的迁移策略将修改后的文件复制到后端存储。您可以在 Robinhood 中配置自己的调用命令,例如提供一种可扩展的方式来克隆您的文件系统并在多个节点上安排同步任务。

    在 ZFS 上使用 Lustre,应该可以使用 ZFS 快照功能,但即使是 ZFS 堆栈还没有准备好投入生产(目前在 LLNL 的顶级 1 超级计算机 Sequoia 上进行测试)。 p>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-05
      • 2022-01-20
      • 2014-12-05
      • 2023-01-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多