使用 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
更多链接:
- http://www.tansi.org/hybrid/(“混合 HDD + SSD RAID1”)
- http://linuxwiki.de/SSD(概述、提示;德语)
- http://marc.info/?l=linux-raid&m=126496930530289&w=2(“SSD 和机械磁盘组成 RAID 1”)
答案2
RAID 软件可能会将读取操作分散到各个磁盘*。鉴于 SSD 的读取速度可能比慢速磁盘快两倍以上,我认为您实际上会损失性能。
根据你对故障模型的评论,我认为你担心的是 SSD 的“磨损”率。现代控制器使用复杂的磨损均衡,因此,只要驱动器上有相当多的可用空间,大量的写入就不会很快损坏驱动器。
*编辑:根据答案混合 SSD/HDD RAID 有哪些优点和缺点,似乎有一些突袭控制器/软件可以智能地将读取偏向 SSD,因此您不会因突袭它而失去性能。