带有脱机/冷盘的分布式存储系统

我正在寻找一个存储系统来replace定制的备份系统。 我已经简要地看了一下MogileFS和OpenStack对象存储,但是我还是不知道这些是否适合我的需求,因为我需要在磁盘满了的时候离线存档磁盘。

要求:

  • 自由。
  • 可以处理100M文件,每个文件最多可以处理几个MiB。
  • 支持脱机/冷盘。
  • 支持不同位置的多个节点。
  • 通过多次存储文件来支持冗余。 例如“这个文件应该在数据中心X和Y中存储一次。这个文件应该只存储一次,我不关心在哪里。
  • 应该使用自定义API而不是POSIX文件系统兼容。
  • 应该在Linux或Free BSD环境中运行。

最难的要求是支持脱机/冷盘。 这是因为一次只能有几个磁盘在线。 当它们满了时,它们将被replace为空磁盘并归档在安全的地方。

哪个软件适合我的需求?

我特别询问了一个磁盘驱动器供应商,他们是否支持没有开机的磁盘,并将其存储在一个特殊devise的环境中的封闭的架子上。他们回答说,这是一种不受支持的操作模式,您不能依靠已closures的磁盘如果你需要的话,可以再次使用。

有一些特殊的设备可以在不使用的时候closures磁盘,称为MAID(空闲磁盘的大量arrays),专门用来处理这些磁盘。

在任何情况下,您都需要一个支持ILM / HSM的企业级对象存储系统来实现这一点,但它们并不完全“免费”。