使用Linux的家庭自动分层存储解决scheme? (内存 – > SSD – >硬盘 – >远程存储)

与这个问题有关使用一个SSD的系统和硬盘的数据 ,除了我希望我的系统自动执行此操作…

使用最好的免费开放源代码软件是否可以在它们之间自动存储和推送物品?

我知道像EMC SAN-> EMC Centera自动归档这样的非常昂贵的企业级解决scheme,但是我想知道这种分阶段存储是否可以自动完成。

这将是很高兴能够有几层:内存 – > SSD – >硬盘 – >较慢的硬盘或磁带或其他档案的解决scheme。

有没有可以自动执行此操作的文件系统? (ZFS,Btrfs,HAMMER?)

任何Unixvariables都是好的,因为我对这是如何工作感兴趣,以及它是否可以移植到Linux或其他口味(BSD等)。

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

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

使用HSP,与仅使用硬盘的解决scheme相比,易于自动获益于SSD的优势。 使用HSP的系统可以比后者更快,更便宜。 看到这个链接的一些很好的例子和更多的细节。

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

看看这家伙正在做的基于LVM的“lvmts”(LVM分层存储)解决scheme:

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

很酷。

TIER似乎回答您的需求这是一个可以创build分层存储的Linux内核模块。 它似乎自己学习模式,并优化存储的位置

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

回答我刚刚发现的问题:

我只是更新内核并查看已添加的新内容, 现在有一个“CACHEFILES”选项 ,允许将文件系统caching(通常是远程)到本地文件系统。 我想我可以使用它来caching一个较慢的存储机制(HDD)到一个更快的一个(SSD),至less在一个层次上。

一些相关的链接。 因人而异。

http://code.google.com/p/fscops/ – “在线分层存储pipe理器(OHSM)是企业级开源数据存储pipe理器的第一次尝试,它可以在高成本和低成本存储之间自动移动数据媒体。”。

http://www.tack.ch/unix/dmapi/ – Linux下的XFS + DMAPI

http://jfs.sourceforge.net/ – Linux下的JFS + DMAPI

RAID控制器提供了一些这些function。

“利用HDD卷前的SSD来创build高容量,高性能的控制器caching池”

http://www.lsi.com/channel/products/storagesw/Pages/MegaRAIDCacheCadeSoftware2-0.aspx

想起LVM2的快照,但是你不能仅仅做一个快照。

SAM-QFS是Sun现有的产品,去年开源。 这是CDDL,所以你只能直接将它移植到* BSD。