![具有离线/冷盘的分布式存储系统](https://linux22.com/image/581107/%E5%85%B7%E6%9C%89%E7%A6%BB%E7%BA%BF%2F%E5%86%B7%E7%9B%98%E7%9A%84%E5%88%86%E5%B8%83%E5%BC%8F%E5%AD%98%E5%82%A8%E7%B3%BB%E7%BB%9F.png)
我正在寻找一个存储系统来替换定制的备份系统。我简要了解了 MogileFS 和 OpenStack Object Storage,但我仍然不知道它们是否适合我的需求,因为我需要在磁盘已满时离线存档磁盘。
要求:
- 自由的。
- 每个文件最多可处理几MiB的100M文件。
- 支持离线/冷盘。
- 支持不同位置的多个节点。
- 通过多次存储文件来支持冗余。例如,“此文件应在数据中心 X 和 Y 中存储一次。此文件应仅存储一次,我不在乎存储在哪里。”
- 应该使用自定义 API 并且不兼容 POSIX 文件系统。
- 应该在 Linux 或 Free BSD 环境中运行。
最难的要求是支持离线/冷磁盘。这是因为一次只能有少数磁盘在线。当它们已满时,它们将被替换为空磁盘并存档在安全的地方。
哪种软件可以满足我的需要?
答案1
我特意询问了磁盘驱动器供应商,他们是否支持未打开电源并存储在封闭架子等专门设计的环境中的磁盘。他们回答说,这是一种不受支持的操作模式,并且您不能依赖已关闭电源的磁盘在您需要时再次可用。
有一种特殊的设备,称为 MAID(大量空闲磁盘阵列),可以在不使用时关闭磁盘,专门用于处理该问题。
无论如何,您都需要一个支持 ILM/HSM 的企业级对象存储系统来实现这一点,但它们并不完全“免费”。