0 raid
我注意到 RAID 5 已用于许多关键应用程序,例如 SQL 服务器机器。然而,RAID 10 似乎要强大得多。但使用它的人并不多。我们为什么或何时应该考虑 RAID 10 或从不考虑的任何理由?
这个问题在很大程度上取决于您的硬件、服务器工作负载和存储容量。
例如,Raid 10 可以比 Raid 5 有相当大的性能提升(尤其是在随机或小写上),但存储容量减少了一半。根据负载的不同,性能差异甚至可能不明显,因此具有额外空间的 Raid 5 可能更具吸引力。
假设我们有 12 个 1TB 硬盘。在raid 5中,我们会得到:
*可用空间:10TB(使用base-2,你的操作系统会看到什么)
*容错:1个驱动器可能会失败
*读取速度:11x
*写入速度:<1x
优点:
* 最佳存储效率
* 高顺序读取性能
Raid 5 的缺点:
* 重建坏驱动器可能需要很长时间,并且会在重建过程中导致中等性能下降。在此过程中,您将拥有零容错能力。
* 随着写入百分比的增加,整体性能会下降。这是由于 I/O 平衡。
现在在raid 10中使用12个1TB硬盘:
*可用空间:5.4TB
*读取速度:12x(理论)
*写入速度:6x(理论)
*容错:可以在每个raid 1阵列中丢失1个驱动器,6英寸这个例子。但是您不能在一次突袭中丢失 2 个驱动器 1
优点:
* 高容错性(只要镜像中的两个驱动器不发生故障)
* 快速读取、写入和随机/小写入(在数据库中很重要)
* 磁盘错误时的快速重建时间
缺点:
* 50% 的磁盘空间消失了,对于大多数没有大量预算的人来说,这通常是交易破坏者。
* 可扩展性可能会变得昂贵
对我来说,如果我在 10 或 5 之间徘徊,那么我通常会选择 RAID 50。这是两者之间的良好平衡(尽管支持 Raid 50 的卡可能会变得昂贵)。Raid 50
* 可用空间:9TB
* 读取速度:10x
* 写入速度:< 2x * 容错:2 个驱动器
* 比raid 5 写入速度更快
* 良好的存储效率
* 快速读取速度
* 重建坏盘的惩罚较少
* 保留故障一个磁盘故障的容忍度
同样,许多变量将影响这些方面的性能:raid 卡的质量、驱动器的速度、池中的驱动器数量、数据库中的磁盘/条带对齐等。
归档时间: |
|
查看次数: |
21218 次 |
最近记录: |