与关于将 SSD 用于系统和 HDD 用于数据的问题相关,除了我希望我的系统自动执行此操作...
是否有可能拥有多层存储并在它们之间自动推送项目,最好使用免费的开源软件?
我知道非常昂贵的企业级解决方案,例如 EMC SAN-> EMC Centera自动归档,但我想知道这种分阶段存储是否可以自动完成。
如果能够在其中包含多个层,那就太好了:内存->SSD->HDD->较慢的 HDD 或磁带或其他一些存档解决方案。
有没有可以自动执行此操作的文件系统?(ZFS、Btrfs、HAMMER?)
任何Unix变体都很好,因为我对它的工作原理以及它是否可能移植到 Linux 或其他风格(BSD 等)感兴趣。
好吧,ZFS 使用称为混合存储池 (HSP)的存储分层:
与仅使用硬盘的解决方案相比,借助 HSP,它可以轻松自动受益于 SSD 的优势。使用 HSP 的系统可以比后者更快、更便宜。有关一些不错的示例和更多详细信息,请参阅此链接。
我认为有关于ZFS 的分层存储管理 (HSM)的计划(例如参见Automatic Data Migration (ADM) OpenSolaris 项目),但我不知道它的当前状态。
查看这个人正在制作的基于 LVM 的“lvmts”(LVM 分层存储)解决方案:
https://bbs.archlinux.org/viewtopic.php?pid=1140640#p1140640
很酷。
TIER 似乎可以满足您的需求它是一个可以创建分层存储的 linux 内核模块。它似乎可以自己学习模式并优化存储中的放置
http://www.lessfs.com/wordpress/?p=776
SAM-QFS是 Sun 的现有产品,并于去年开源。它是 CDDL,所以你只能直接将它移植到 *BSD。
用我刚刚发现的东西回答我自己的问题:
我只是在更新内核并查看已添加的新内容, 现在有一个“CACHEFILES”选项,它允许将(通常是远程)文件系统缓存到本地文件系统。我想我可以使用它来将较慢的存储机制(HDD)缓存到较快的存储机制(SSD),至少对于一个层次结构。
一些相关链接。YMMV。
http://code.google.com/p/fscops/ -- “在线分层存储管理器 (OHSM) 是对企业级开源数据存储管理器的首次尝试,可自动在高成本和低成本存储之间移动数据媒体。”。
http://www.tack.ch/unix/dmapi/ -- Linux 下 XFS + DMAPI
http://jfs.sourceforge.net/ -- Linux 下的 JFS + DMAPI
RAID 控制器提供其中一些功能。
“利用 HDD 卷前面的 SSD 创建大容量、高性能的控制器缓存池”
http://www.lsi.com/channel/products/storagesw/Pages/MegaRAIDCacheCadeSoftware2-0.aspx
LVM2 快照浮现在脑海中……但您实际上只能做一个快照。
比提尔(7 岁)
autofs(最近,基于文件)