甲状旁腺

比较RAID级别:0,1,5,6,10和50

RAID可以保护数据,提高存储性能和可用性,但它可能让人感到困惑。了解不同类型的RAID,优缺点,以及它们的最佳工作位置。

RAID最初是指廉价磁盘的冗余阵列。今天,这个缩写已经被更新为冗余…

独立磁盘阵列。但是RAID的目的并没有改变。

RAID是保护硬盘驱动器和固态存储上的应用程序数据的一种常用方法,不同类型的RAID在保护级别和价格之间进行了平衡。保护力度越大,成本越高。随着数据存储的发展,RAID级别的数量也在增加。

RAID是一种将单个物理驱动器分组形成RAID集的方法。RAID集将服务器上的所有物理驱动器表示为一个逻辑磁盘。逻辑盘称为逻辑单元号,即LUN。

对RAID性能和可用性的改进使得它一直在使用新的替代技术已经出现. 擦除编码和SSD提供了可靠的替代方案(如果更昂贵的话),而且随着存储容量的增加,RAID阵列出错的可能性也会增加。尽管如此,存储供应商仍然在其存储阵列中支持RAID级别。

要充分理解RAID及其好处,重要的是要分解不同的RAID级别以及它们各自最擅长的方面。

  • RAID 0:硬盘分条
  • RAID 1:硬盘镜像
  • RAID 1+0:硬盘镜像分条
  • RAID 2:分段和汉明码奇偶校验
  • RAID 3:校验盘
  • RAID 4:校验盘和块级条带化
  • RAID 5:硬盘条带校验
  • RAID 5+0:硬盘分条、分布式奇偶校验
  • RAID 6:硬盘条带化,双奇偶校验
  • Adaptive RAID:可选择RAID 3或RAID 5
  • RAID 7:带有缓存的非标准

RAID级别解释

RAID级别可以分为三类:标准、非标准和嵌套。RAID的标准级别由编号为0到6的基本类型组成。非标准RAID级别被设置为特定公司或开放源码项目的标准。非标准RAID包括RAID 7、adaptive RAID、RAID S和Linux md RAID 10。嵌套RAID是指RAID级别的组合例如RAID 10 (RAID 1+0)、RAID 50 (RAID 5+0)等。

您使用的RAID级别应该取决于服务器上运行的应用程序类型。RAID 0是最快的,RAID 1是最可靠的,而RAID 5是两者的良好结合。组织的最佳RAID可能取决于您正在寻找的数据冗余级别、保留周期的长度、正在使用的磁盘数量以及您对数据保护与性能优化的重视程度。

下面是存储阵列中最常用的不同RAID类型的说明。并非所有存储阵列供应商都支持每种RAID类型,因此请务必向供应商咨询其数据存储可用的RAID类型。

RAID 0:硬盘分条

RAID 0是简单的磁盘条带化. 所有数据以块的形式分布在RAID集中的所有SSD或HDD上。RAID 0提供了优异的性能,因为您可以将存储数据的负载分散到更多的物理驱动器上。RAID 0不使用磁盘奇偶校验,这是一种在数据从一个驱动器移动到另一个驱动器时确保数据已成功写入的方法。因为RAID 0不使用奇偶校验,所以它没有数据冗余或容错。

的优势。性能是RAID 0的关键优势。跨多个磁盘的条带化数据提供了比单个磁盘驱动器更多的带宽,从而增加了可用于数据读取和写入的IOPS数。RAID 0易于实现,并且在所有RAID类型中成本最低,因为它只使用磁盘空间存储数据。它得到了广泛的支持,而且由于RAID 0没有生成奇偶校验,因此将数据写入RAID 0磁盘没有开销。

缺点。RAID 0具有所有RAID级别中最差的数据保护。因为RAID 0没有奇偶校验,所以当磁盘出现故障时,该磁盘上的数据在可以从另一个驱动器重写之前不可用。

最佳使用。RAID 0缺少冗余意味着它应该用于非任务关键型应用程序的数据存储。它非常适合高速读写数据的应用。

raid0形象

RAID 1:硬盘镜像

RAID 1使用磁盘镜像,这意味着所有数据都被写入两个独立的物理磁盘。这些磁盘本质上是彼此的镜像。如果单个磁盘故障,可以从另一个磁盘检索数据。RAID 1至少需要2个硬盘驱动器。

的优势。磁盘镜像有利于快速读取操作。RAID 1对于灾难恢复情况也很有用,因为它提供了瞬时恢复故障转移. 如果主驱动器无法工作,则辅助镜像驱动器可以接管,因为数据、操作系统和应用程序软件都在那里复制。

缺点。写速度较慢,因为数据必须写两次到磁盘。RAID 1的另一个缺点是需要两倍的磁盘空间,因为所有数据都存储了两次。

最佳使用。RAID 1适用于高性能和高可用性应用程序,包括电子邮件、操作系统和事务应用程序。它的瞬时故障转移能力使其成为关键任务应用程序的良好选择。

RAID 1映像

RAID 1+0:硬盘镜像分条

RAID 1 + 0,也称为RAID 10,是一种结合了磁盘镜像和条带化的嵌套RAID级别。数据通常先镜像,然后分条。镜像条带化集可以完成相同的任务,但其容错性不如条带化镜像集。RAID 1+0至少需要四个物理磁盘。

的优势。RAID 10得益于使用RAID 0提供的性能。数据分布在两个或多个驱动器上,驱动器上的多个读/写磁头可以同时访问部分数据,从而提高处理速度。RAID 10采用RAID 1,数据得到充分保护。如果原始驱动器故障或不可用,则镜像副本可以接管。

缺点。如果在一个分条集中丢失了一个驱动器,您必须从另一个分条集中访问数据,因为分条集中没有奇偶校验。使用RAID 1时,可以将数据完全复制,使数据存储容量增加一倍。而且,由于至少需要4个磁盘,RAID 10比其他RAID级别更昂贵。

最佳使用。RAID 10的冗余和高性能使其成为需要最少停机时间的操作的好选择。对于I/ o密集型应用程序,如电子邮件、web服务器、数据库和需要高磁盘性能的应用程序,它也是最优的。

RAID 1 + 0的形象

RAID 2:分段和汉明码奇偶校验

RAID 2条带数据在位级和使用汉明码提供奇偶校验和检测错误。奇偶校验提供了一个校验和写入磁盘的数据。奇偶校验信息与原始数据一起写入。访问基于硬件的RAID集上的数据的服务器永远不知道RAID集中的一个驱动器何时坏了。当这种情况发生时,控制器使用存储在RAID集中幸存磁盘上的奇偶校验信息重新创建丢失的数据。

的优势。数据保护是RAID 2的一个关键优势。汉明码提供的奇偶校验提供了数据冗余和容错。

缺点。RAID 2比其他RAID级别更复杂。它也比其他一些级别更昂贵,因为它需要额外的磁盘驱动器。

最佳使用。这些天,汉明代码已经在硬盘的纠错代码中使用,所以RAID 2不再使用。

RAID 2映像

RAID 3:校验盘

突袭3使用校验盘将RAID控制器生成的校验信息存储在与实际数据盘分离的磁盘上,而不是像RAID 5中那样将数据条带化。RAID 3至少需要3个物理硬盘。

的优势。RAID 3提供了高吞吐量,是批量传输大量数据的理想选择。

缺点。RAID 3需要一个额外的硬盘来实现奇偶校验。由于奇偶校验数据存储在单独的磁盘上,当有很多小的数据请求时,RAID 3的性能很差,就像数据库应用程序一样。

最佳使用。RAID 3在需要长时间连续数据传输的应用程序(如视频服务器)中表现良好。

RAID 3图片

RAID 4:校验盘和块级条带化

RAID 4使用专用的奇偶校验磁盘以及跨磁盘的块级条带来保护数据。RAID 4是将多个硬盘上的位数相加,并将总数保存在单独的校验盘上。当潜水失败时,这些存储的比特用于帮助数据恢复。

的优势。条带化可以从任意磁盘读取数据。RAID 4适合顺序数据访问。

缺点。使用专用校验磁盘会导致写操作的性能瓶颈,因为所有写操作都必须进入专用磁盘。

最佳使用。具有例如RAID 5RAID 4现在可用,但使用得不多。

RAID 4图像

RAID 5:硬盘条带校验

突袭5使用具有奇偶校验的磁盘条带。与其他使用条带化的RAID级别一样,数据分布在RAID集中的所有磁盘上。在硬盘故障时重建数据所需的奇偶校验信息也沿对角分布在RAID集中的硬盘上。RAID 5是最常用的RAID方法,因为它在性能和可用性之间取得了很好的平衡。RAID 5至少需要3个物理硬盘。

的优势。数据条带化和奇偶校验的结合使用可防止任何单个磁盘成为瓶颈。RAID 5提供了与RAID 0相同的良好吞吐量和性能。由于奇偶校验数据分布在RAID集中的所有驱动器上,RAID 5是最安全的RAID类型之一,提供了数据冗余和可靠性。RAID 5驱动器可以热交换,消除了停机时间。

缺点。RAID 5由于存在奇偶校验数据,所以写性能会低于读性能。这种RAID级别还会面临更长的重建时间,并且如果在重建过程中第二块硬盘出现故障,可能会导致数据丢失。RAID 5还需要比其他RAID级别更复杂的控制器。

最佳使用。RAID 5对于驱动器数量有限的应用程序和文件服务器是一个很好的选择。

RAID 5图片

RAID 5+0:硬盘分条、分布式奇偶校验

RAID 5+0,也称为RAID 50,是另一个嵌套RAID级别,它结合了条带化和分布式奇偶校验以获得两者的优势。RAID 50最低配置为6盘。

的优势。RAID 50的写性能比RAID 5快。它的数据保护功能也高于RAID 5,它的重建时间更快。在硬盘故障的情况下,性能的下降不像RAID 5那样严重,因为只有一个RAID 5阵列受到影响。

缺点。RAID 50需要6个磁盘,这使得它可能比其他RAID类型更昂贵。而且,和RAID 5一样,它还需要一个更复杂的控制器和同步磁盘。

最佳使用。RAID 50适用于对可靠性要求高、要求高、传输速率快的应用。

RAID 50

RAID 6:硬盘条带化,双奇偶校验

RAID 6通过将数据分散在多个磁盘上,并允许I/O操作重叠来提高性能,从而提高可靠性。RAID 6使用两个奇偶分条,在数据丢失之前,RAID组内的硬盘可以发生两次故障。RAID 6支持在硬盘同时故障时进行数据恢复,这种情况在容量较大、重构时间较长的硬盘中更常见。RAID 6至少需要4块硬盘。

的优势。RAID 6的双奇偶校验功能可以在第二块硬盘故障时防止数据丢失。当硬盘加入RAID 6时,存储数据的可用容量会增加。当RAID 6超过4个硬盘时,使用的存储容量比使用镜像的RAID级别更少。

缺点。RAID 6的性能低于RAID 5。如果需要同时重建两个驱动器,性能可能会受到重大影响。RAID 6可能更昂贵,因为它需要两个额外的磁盘进行奇偶校验。RAID 6需要专用控制器,RAID控制器协处理器通常与RAID 6一起使用,以执行奇偶校验计算并提高写入性能。

最佳使用。对于长期的数据保存,RAID 6是一个很好的选择。它通常用于部署用于归档或基于磁盘的备份的大容量驱动器。RAID 6具有比RAID 5更多的数据保护能力,对于关键任务应用程序来说也是一个很好的选择。

RAID 6形象

Adaptive RAID:可选择RAID 3或RAID 5

自适应RAID让RAID控制器弄清楚如何在磁盘上存储奇偶校验。它会在RAID 3和RAID 5之间进行选择,这取决于哪种RAID集类型在写入数据的类型下性能更好。

RAID 7:带有缓存的非标准

RAID 7是基于RAID 3和RAID 4的非标准RAID级别,它添加了缓存并需要专有硬件。此RAID级别由现已解散的存储计算机公司拥有并注册商标。

下一个步骤

RAID与备份:了解两者的区别和好处

AHCI vs. RAID:你需要知道的

SSD RAID 101:闪存和RAID必备

深入了解NAS设备

搜索灾难复苏
搜索数据备份
搜索聚合基础设施
关闭
Baidu