定义

RAID 0(硬盘分条)

RAID 0 (disk striping)是指在一个冗余的独立磁盘阵列(redundant array of independent disks,简称RAID 0)中,将数据块划分为多个块,并将这些块分散到多个存储设备(如硬盘或ssd)上的过程。突袭)组。一个条纹由划分在一组硬盘或ssd上的数据组成条纹单位指单个驱动器上的数据片。

由于条带化将数据分散到更多的物理驱动器上,多个磁盘可以访问一个文件的内容,从而能够更快地完成写和读操作。但与其他RAID级别不同的是,RAID 0没有奇偶校验.没有校验数据的硬盘分条没有冗余和容错。这意味着,如果一个驱动器出现故障,该驱动器上的所有数据都会丢失。

存储系统对硬盘进行条带化操作的方式不同。系统可以在字节、块或分区级别分条数据,也可以在集群中的所有或部分磁盘上分条数据。例如,一个有10个硬盘的存储系统可能分条处理64千字节(KB)在第一张、第二张、第三张、第四张和第五张磁盘上阻塞,然后在第一张磁盘上重新开始。另一个系统可能在返回第一个磁盘重复这个过程之前,在它的10个磁盘上每个磁盘上分条带1兆字节(MB)的数据。

RAID 0最适合用于非关键但需要高速读写的存储。由于速度和性能的原因,缓存实时流视频和视频编辑是RAID 0的常用用途。没有数据冗余的磁盘分条可用于临时数据、刮擦空间或在以下情况下主副本这些数据很容易从另一个存储设备中恢复。

RAID 0

有些RAID级别使用磁盘条带化来跨多个物理驱动器分布和存储数据。硬盘分条相当于RAID 0,是将数据分散到RAID组内的所有硬盘上,而不存在校验数据。

优点/缺点

RAID 0和硬盘分条的主要优点是提高了性能。例如,在三个硬盘上分段数据可以提供单个驱动器的三倍带宽。如果每个驱动器以每秒200次输入/输出操作的速度运行,磁盘条带化将为数据读写提供高达600 IOPS的可用性。

RAID 0通过不使用校验数据和使用所有可用的数据存储容量来避免被窃听。除了易于实现之外,RAID 0在所有RAID级别中成本最低,并且受到所有硬件控制器的支持。

磁盘分条的缺点是低弹性.RAID 0不使用数据冗余,因此,当分条硬盘集中任何一个物理驱动器故障时,分条单元上的数据都会丢失,从而导致分条硬盘集中存储的整个数据集丢失。它不应该用于关键任务存储。

磁盘条带校验

RAID 0对其他类型的RAID不做奇偶校验。例如,RAID 3RAID 4使用专用的校验磁盘,而RAID 5跨驱动器分发奇偶校验信息。RAID 6使用两个驱动器的奇偶校验和保护两个驱动器故障。数据保护可以扩展到超过两次存储设备故障擦除编码

采用RAID的硬盘分条,保证数据的冗余性和可靠性。奇偶校验数据通常通过使用二进制排他(XOR)功能存储在RAID集中的物理磁盘上。当分条RAID集中的存储盘故障时,可以通过剩余的硬盘和奇偶分条恢复数据。

对于有n个驱动器的数据集,数据可以在n到n - 1的驱动器上分条,第n个驱动器将保留用于奇偶校验。例如,在一个有10个驱动器的RAID集中,数据可以被条带到9个驱动器,而第10个驱动器将用于奇偶校验。

带奇偶校验的磁盘条带化的一个缺点是对小的随机写操作的性能损失,因为系统访问条带RAID集中的所有条带单元。

磁盘分条和磁盘镜像

在RAID阵列中,磁盘镜像——也称为RAID 1——将数据从一个硬盘复制到另一个硬盘。这将创建数据冗余,有助于在数组失败时进行恢复。与条带化一样,磁盘镜像提供高性能。RAID 1中的镜像还具有提供高可用性和快速恢复的优点,但无法与RAID 0的快速读写相比。

RAID 1图

如果有偶数个硬盘驱动器,可以将磁盘条带化与磁盘镜像相结合,通过在多个镜像驱动器集上条带化数据来提高性能和扩展容量。这种组合也被称为RAID 10或RAID 1+0。

RAID 10 (RAID 1+0)示意图

带镜像的磁盘条带化的缺点是,使用一半的容量来创建一个精确的数据副本以保护数据,从而带来50%的固有开销。

RAID 0 vs. RAID 5、JBOD和ssd

RAID 5是目前使用的最常见的RAID版本,可以与RAID 0结合使用,也可以作为一种替代。RAID 5可以在分配奇偶校验的同时,在硬盘上提供更经济的冗余和条带数据。它提供了比RAID 1更可用的存储空间,但缺点是由于重构而降低了性能。

在其他RAID级别之外,磁盘条带化的替代方案包括文件(只是一堆磁盘)和ssd。与RAID 0一样,JBOD由多个物理驱动器组成。虽然RAID阵列中的驱动器需要具有类似的容量,但JBOD阵列中的驱动器可以有所不同。

RAID级别

与RAID 0一样,JBOD阵列使用所有可用的存储容量,不保留任何冗余。这使得JBOD阵列成为许多RAID阵列的经济有效的替代方案。然而,在读写方面,JBOD阵列无法接近RAID的速度,尤其是RAID 0的加速读写。

图文件

由于速度快,随着价格的下降,ssd越来越受欢迎。在所有RAID级别中,RAID 0的读写速度最接近ssd盘。然而,RAID 0确实有限制,这要归功于RAID控制器吞吐量和一般处理速度。RAID 0在速度和性能上都无法与SSD硬盘相媲美。

然而,虽然成本在下降,但SSD仍然比经济的RAID阵列贵得多,所以两者之间的决定最终归结为速度和性能与成本的优先级。

这是最近更新的2018年9月

关于RAID 0(硬盘分条)

深入挖掘数据中心存储

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