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


25

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

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


Answers:


15

看起来这个设置很好。基本规则是使用 mdadm--write-mostly 参数,以便写入硬盘。阅读仍将通过快速SSD完成。而且, --write-behind 据说参数可以提高写入性能。

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

更多搜索关键词:

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

更多链接:


2
+1。但请记住 --write-behind 是不安全的,因为它需要一个外部的写入意图位图文件,它使设置复杂化,我不推荐它。 --write-mostly 很好。
Tometzky

4

raid软件可能会在磁盘上分发读取*。鉴于SSD上的读取速度可能是慢速磁盘的两倍,我认为您实际上会失去性能。

通过您对故障模型的评论,我认为您担心SSD的“磨损”率。现代控制器使用复杂 磨平 ,只要你在驱动器上有相当数量的可用空间,大量的写入不会很快杀死驱动器。

*编辑: 根据答案 Hybrid SSD / HDD RAID有哪些优点和缺点 ,似乎有raid控制器/软件可以智能地将读取偏向SSD,因此您不会通过突袭来降低性能。


1
谢谢你的链接。此外,“混合”正是关键词,在谷歌中发现更多信息 - 非常感谢!
oliver

2
关于磨损均衡:由于闪存块的“磨损”,它不太可能在SSD上丢失数据。然而,控制器和耗损均衡数据本身是单点故障。假设你的SSD控制器板坏了;你可能无法恢复任何数据,即使它仍然存在。所以SSD耗损均衡并不能取代真正的镜像。
SkyBeam
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.