适用于 SSD/HDD 组合的‘缓存交换’文件系统?

适用于 SSD/HDD 组合的‘缓存交换’文件系统?

众所周知,固态硬盘 (SSD) 价格昂贵($/Gb),但访问速度很快。我想知道是否存在某种软件内核级“缓存交换”文件系统技术;这种文件系统的理念是,它在主 HDD 上保留经常访问的文件的缓存,因此;

  • 90% 的情况下,您都能享受 SSD 高速访问的优势
  • 你可以享受到廉价的长期存储的好处,用于存储那些很久没用过的文件

答案1

你应该读一下这篇文章:SSD 和 HDD 的最佳结合

基本上,获得 SSD 速度优势而又不花大钱的最简单、最便宜的方法是使用小型 SSD(16 〜 32Gb 足以获得 80% 的性能优势)磁盘来保留/所有系统和应用程序文件所在的分区(这些都是最影响启动性能 I/O 瓶颈的因素),以及/users存储所有个人数据的 HDD。

这还有一个额外的好处;系统文件的更新频率比用户文件低,所以这意味着通过将 SSD 限制在读取频率最高、写入频率最低的文件系统中,SSD 的平均寿命将大大延长

答案2

你的想法激励了我。好吧,我已经蜻蜓操作系统这也许适合您的需要。正如那里所述:

DragonFly 的独特优势在于,它可以利用价格实惠的固态存储设备 (SSD) 的广泛可用性,利用交换空间来缓存文件系统数据和元数据。此功能通常称为“swapcache”,只需很少的硬件投资,就可以显著提高服务器和工作站的工作负载。

这是一个在线文档“swapcache”功能可能会帮助您取得进一步的帮助。

答案3

ZFS L2ARC正是这样做的。尽管Linux 的原生 ZFS 实现和一个基于FUSE的,这个内核可能不是这里的最佳选择。

我建议使用具有原生 ZFS 支持的操作系统,例如Solaris 11, OpenSolaris/基于 Illumos 的发行版或者FreeBSD

答案4

英特尔最新的芯片组支持使用小型 SSD 在硬盘上缓存安装(事实上,他们正在销售用于此用途的 20GB SSD)。他们称之为“智能响应技术'。在过去一年左右的时间里,一些供应商也一直在主板上安装该技术的专有版本,但我无法透露具体细节。

还有一些制造商生产“混合硬盘',本质上是这种类型的变体。它们是带有一些板载 NAND 的盘片驱动器,但我认为它主要用于缓冲而不是缓存。它们可能更具成本效益,但速度远不及使用真正的 SSD。(不过,它们仍然比普通硬盘快。)

相关内容