Answers:
一个值得检查的位置是StorageReview.com的RAID级别比较
但重点在于答案:
级别| 能力 储存| 失败 RDM读| RDM写| SEQ读| SEQ WRITE | 0 | S * N | 100%| 0 | **** | **** | **** | **** | 1 | S | 50%| 1 | *** | *** | ** | *** | 5 | S *(N-1)| (N-1)/ N | 1 | **** | ** | *** | *** | 6 | S *(N-2)| (N-2)/ N | 2 | **** | * | *** | ** | 0 + 1 | S *(N / 2)| 50%| 1 | **** | *** | **** | *** |
图例:
容量:驱动器的大小
存储:实际可用的所有驱动器上的空间量
故障:可能发生故障的驱动器数
商定最佳答案...
我会说这是针对特定应用的。如果您是想加速所有工作并谨慎对待的游戏玩家,那么RAID0很棒!磁盘故障的机会增加了一倍,但是如果您的数据不重要,谁在乎呢?
RAID1相反。它提供了所有数据的热备份,并且可以承受单个磁盘故障,从而使数据丢失的可能性降低了一半。
RAID5和RAID6较为昂贵(需要更多磁盘),但具有在承受磁盘丢失的同时提高速度的优势。使用RAID5可以将数据丢失的可能性降低一半,而使用RAID6则可以将数据丢失的概率降低一半(可以承受两个丢失的磁盘和功能)。
对于RAID1 + 0 v。RAID5 / 6,RAID5 / 6将提供比RAID1 + 0更高的速度提高(由于更高的条带化),但在磁盘丢失的情况下有可能减慢速度(因为必须从奇偶校验信息中重建数据。)但是,RAID1 + 0在磁盘丢失的情况下不会失去任何速度(因为从镜像集获得的带宽不会增加太多)。
就从损坏的集合(从1 + 0、5和6中恢复)恢复功能而言,最简单的方法是1 + 0。您只需要将数据从镜像驱动器复制到新驱动器,而使用RAID5 / 6,阵列中的所有驱动器都将参与丢失磁盘数据的重新创建。
希望这对您有所帮助:)
Chealion的答案很完美,但我想补充一下,您的问题的答案(最佳)主要取决于三个因素:
最便宜的解决方案(也可以使用最少数量的磁盘运行)是RAID 0和RAID 1,分别针对速度和数据丢失进行了优化。较昂贵的解决方案需要更多的驱动器,更多的电源,更多的散热,以及通常更昂贵的RAID控制器。使用内置在主板上的RAID(基于软件)与购买真正的数百美元电池支持的RAID控制器不同(并且速度较慢),RAID控制器将繁重的工作转移到了硬件上。
优先级是指您对数据丢失/速度/容量(选择任意两个)的重视程度。举例来说,如果您有4个500GB驱动器可以使用...配置为RAID 0,则您将拥有2TB的容量,而速度是单个驱动器的4倍。但是,如果这些驱动器中的任何一个发生故障,所有数据都将丢失。如果使用与RAID 1相同的4个驱动器,则仅具有单个驱动器的容量和速度,但是您可以使三个驱动器发生故障,并且不会丢失任何数据。具有那么多驱动器的RAID 0或1会有些浪费,而RAID 5或10等级别是很好的中间立场。
最后,工作量会有所不同。RAID 5和6的写入速度比其他几个RAID级别要慢,这是因为必须为每次写入计算和写入校验和(而读取速度则与主轴一样快)。某些工作负载(例如数据库)可能需要大量写入,并且运行RAID 5会对性能产生明显影响。写密集型工作负载通常与RAID级别(例如10、50、60等)配合使用会更好。其他工作负载(例如Web服务器)主要是读密集型的,而写操作并不是优先事项。在那种情况下,使用便宜的RAID级别(例如5)比购买RAID 10/50/60所需的硬件更有意义。
请帮我填写一下!我正在将此表作为社区Wiki。我没有找到一种在Markdown中制作桌子的方法,并且我不希望每个人都重新发明轮子。因此,请帮助我填写此内容(如果出现错误,请进行修复)。
各种RAID级别的理论读/写性能:
|_____No_Failures____|_____One_Failure______
________|_Read_____|__Write__|__Read____|___Write___
RAID0 | 1x - Nx | Nx | FAIL | FAIL
RAID1 | Nx | 1x | (N-1)x | 1x
| | | |
RAID5 | | | |
RAID6 | | | |
| | | |
RAID1+0 | | | |
我见过RAID6实现与RAID5差不多快,有些则慢了很多倍。使用RAID6时,您必须格外谨慎地进行测试-如果可行,这是正确的选择,但这可能是一场灾难。
应当避免对像这样的严谨建议使用anandtech或tomshardware的任何建议。这些是严重的问题,这些站点没有进行严格的测试。他们是在开玩笑。也许他们是从合法开始的,但是现在不是。
我已经看到工作量是随机写入密集型的,具有大量的缓存,其中RAID5的速度甚至快于RAID1 + 0。这是因为数据以足够慢的速率(大量写入,但所有小块)被写入高速缓存,缓存可以继续将其刷新到磁盘。
如果您真的很在意,就必须测试您的工作量。