在软件 RAID1 中结合 SSD 和硬盘?

在软件 RAID1 中结合 SSD 和硬盘?

使用 SSD 和普通硬盘构建 Linux 软件 RAID-1(镜像)是否有意义?我想将 SSD 的优势(传输速率快、访问时间快)与硬盘的优势(便宜、故障模型不同)结合起来,获得一个非常快速且可靠的 RAID...

  • 这确实有意义吗?
  • 在这种混合设置中,SSD 性能是否真的可用?也就是说,Linux 主要使用 SSD 进行读取,还是会同样使用慢速磁盘?

答案1

看起来这个设置还不错。基本规则是使用mdadm参数--write-mostly,这样写入就会转到 HDD。读取仍将从快速 SSD 进行。此外,--write-behind据说该参数可以提高写入性能。

不过,在这样的设置中对 TRIM 命令的支持似乎是一个问题。

更多搜索关键字:

  • linux ssd raid hybrid
  • mdadm "--write-mostly" ssd

更多链接:

答案2

RAID 软件可能会将读取操作分散到各个磁盘*。鉴于 SSD 的读取速度可能比慢速磁盘快两倍以上,我认为您实际上会损失性能。

根据你对故障模型的评论,我认为你担心的是 SSD 的“磨损”率。现代控制器使用复杂的磨损均衡,因此,只要驱动器上有相当多的可用空间,大量的写入就不会很快损坏驱动器。

*编辑:根据答案混合 SSD/HDD RAID 有哪些优点和缺点,似乎有一些突袭控制器/软件可以智能地将读取偏向 SSD,因此您不会因突袭它而失去性能。

相关内容