使用 Linux 自制自动分层存储解决方案?(内存 -> SSD -> HDD -> 远程存储)

Dav*_*ner 13 linux unix storage ssd archive

这个关于将 SSD 用于系统和 HDD 用于数据的问题相关,除了我希望我的系统自动执行此操作...

是否可以使用最好的免费开源软件在它们之间自动设置多层存储和推送项目?

我知道非常昂贵的企业级解决方案,例如 EMC SAN-> EMC Centera自动归档,但我想知道这种分阶段存储是否可以自动执行。

能够在其中包含多个层会很好:内存->SSD->HDD->较慢的 HDD 或磁带或其他一些存档解决方案。

是否有任何文件系统可以自动执行此操作?(ZFS、Btrfs、HAMMER?)

任何Unix变体都很好,因为我对它的工作原理以及它是否可以移植到 Linux 或其他版本(BSD 等)感兴趣。

knw*_*iss 14

好吧,ZFS 使用称为混合存储池 (HSP)的存储分层:

  1. 层:内存
  2. 层:基于 SSD 的读取缓存 (L2ARC) 和写入缓存(单独的意图日志,又名 slog)。
  3. 层:(便宜的)硬盘

与纯硬盘解决方案相比,HSP 可以轻松地自动受益于 SSD 的优势。使用 HSP 的系统比后者更快、更便宜。有关一些不错的示例和更多详细信息,请参阅此链接

我认为有关于ZFS分层存储管理 (HSM) 的计划(参见例如自动数据迁移 (ADM) OpenSolaris 项目),但我不知道它的当前状态。


小智 5

查看此人正在准备的基于 LVM 的“lvmts”(LVM 分层存储)解决方案:

https://bbs.archlinux.org/viewtopic.php?pid=1140640#p1140640

很酷。


小智 5

TIER 似乎可以满足您的需求 它是一个可以创建分层存储的 linux 内核模块。它似乎自己学习模式并优化存储中的放置

http://www.lessfs.com/wordpress/?p=776

  • 振兴旧问题比用旧的和过时的信息腐烂要好! (3认同)