我们计划从一个4驱动器的RAID6到一个SSDs 1,我正在分析智能can的数据,看看我们在过去一年中写了多少GB的驱动器,这样我就可以根据他们的耐力等级来估计SSD的寿命。
我在想,如果1GB写到RAID 6,那么简单地说,4个驱动器中的每个驱动器都需要500 GB的写入(数据250 GB,奇偶校验250 GB),所以我应该将每年写入每个驱动器的GB的数量乘以2,以获得RAID1中SSD的每年GB估计值。
这看上去是对的还是我漏掉了什么?我不知道RAID6是否有一些额外的写入放大,因为它的算法或类似的东西。
发布于 2015-07-17 17:46:42
您的RAID6描述和翻译到RAID1上的用法是正确的。它不作为RAID6操作的一部分进行额外的编写(在我所听说过的所有操作中)--所需的一切都将在控制器或软件中完成。
一般情况下我得猜你会很安全。SSD MTBF相当高。
为了好玩,看看这个- “SSD耐力实验:他们都死了”
发布于 2015-07-17 18:08:27
这里有一个很好的参考资料:
https://serverfault.com/a/5165/161412
下面是更多的细节:
http://www.storagereview.com/guide/comp_perf_raid_levels.html
简而言之,RAID1具有更好的写入性能;RAID6具有更好的读取性能。
如果您关心的是SSD的生命周期,您将需要了解不同类型的SSD。在大多数情况下,当你写东西要储存时,你要把它们写下来很长时间。这不是你写了多少到存储,而是更多的“多少次”你写到存储在同一地点(覆盖,删除等)。
如果你想要高性能的东西,去SLC吧。SLC SSD的等级为100 K写入。
如果你想要一个长期保存数据的东西,那就去MLC吧。MLC SSD的等级为2K-3K写入。
这些数字是每比特的估计数,而不是整个驱动器本身的估计数。根据您如何管理您的数组,以及是否有大量的删除和覆盖,SSD理论上可以持续您10-20年。如果您经常删除和覆盖数据,SSD可能会持续2-3个月。
由于SSD的性质,您可能希望使用SLC (昂贵)、MLC (适度成本效益)和SATA (非常成本效益)驱动器的组合来构建自定义解决方案。使用SLC进行高性能的写入;使用MLC进行高性能的读取,例如在这里缓存数据以获得速度提升。使用SATA进行数据的长期存储;因为您在系统上保存的大多数数据将在这里停留很长时间,替换SATA驱动器比替换SLC或MLC驱动器更便宜。
如果您最终选择了混合和匹配驱动器的路线,那么您还可以投资于一个灵活的存储阵列;它们本身就是这样做的,IOPS的评分从最低型号的30K到性能模型的100 K以上。
https://serverfault.com/questions/706623
复制相似问题