闪存磁盘同样可以采用raid的方案来保护数据,如果把他当成是一个高速的HDD来使用的话。
如你考虑闪存盘的容量不断加大,rebuild的时间不断加长,于是我们有了vdev和pdev的映射来将数据分散,基本主流存储支持thin provision都是这样实现了。
但这有带来了另外一个问题,当SSD所在的磁盘框整体发生不可访问,是否会带来所在的存储池失效,这对这个问题需要在raid分布上加入人工设计的考虑,保障单框故障不丢失数据,做到影响尽量小。
虽然分布式是一个很好的概念,但是多副本同步写入实在太浪费时间和成本,现行规模下分布式仍然远远高于紧耦合控制器架构,solidfire采用双副本、小节点、NVram写缓冲是一个将控制器架构优势和分布式架构优势有机整合的好的案例。
奇怪业界没有做ramcloud分布式缓存,JBOF多副本做数据持久化的方案,我如果是厂家会超这个方向发展。存储系统本身也需按计算、网络、磁盘、HA方式设计,我们做过相关的概念验证,有专利,有兴趣的厂家可以共商未来。