分布式容错文件系统可免费用于商业用途

分布式容错文件系统可免费用于商业用途

在 Windows 或 Linux 上,可供商业使用的最佳免费分布式容错文件系统是什么?

基本上我需要无限数量的节点,轻松添加每个节点,确保数据安全,即使该节点上的某个节点或硬盘出现故障。并行访问如果良好但不是关键,容错性更为关键。

答案1

移动文件系统看起来是个不错的选择:

MogileFS 是我们的开源分布式文件系统。其属性和功能包括:

  • 应用程序级别——不需要特殊的内核模块。
  • 没有单点故障 - MogileFS 设置的所有三个组件(存储节点、跟踪器和跟踪器的数据库)都可以在多台机器上运行,因此没有单点故障。(您也可以在与存储节点相同的机器上运行跟踪器,因此您不需要 4 台机器...)建议至少使用 2 台机器。
  • 自动文件复制 - 根据文件的“类别”,在足够多的不同存储节点之间自动复制文件,以满足其类别所要求的最小副本数。例如,对于照片托管网站,您可以使原始 JPEG 的最小副本数为 3,但缩略图和缩放版本的副本数仅为 1 或 2。如果您丢失了缩略图的唯一副本,应用程序可以重建它。通过这种方式,MogileFS(没有 RAID)可以节省磁盘费用,否则将不必要地存储多个数据副本。
  • “优于 RAID”——在非 SAN RAID 设置中,磁盘是冗余的,但主机不是。如果丢失了整个机器,文件将无法访问。MogileFS 在不同主机上的设备之间复制文件,因此文件始终可用。
  • 平面命名空间 - 文件由平面全局命名空间中的命名键标识。您可以根据需要创建任意数量的命名空间,这样具有潜在冲突键的多个应用程序就可以在同一个 MogileFS 安装上运行。
  • 无共享——MogileFS 不依赖昂贵的共享磁盘 SAN。每台机器都维护自己的本地磁盘。
  • 无需 RAID —— MogileFS 存储节点上的本地磁盘可以加入 RAID,也可以不加入。不加入 RAID 更便宜,因为 RAID 不会给您带来 MogileFS 尚未提供的任何安全性。
  • 本地文件系统无关 - MogileFS 存储节点上的本地磁盘可以使用您选择的文件系统进行格式化(ext3、XFS 等)。MogileFS 会进行自己的内部目录散列,因此不会达到文件系统限制,例如“每个目录的最大文件数”或“每个目录的最大目录数”。使用您觉得合适的文件系统即可。

相关内容