什么是 DBMS 中的 RAID?
独立磁盘冗余阵列(RAID)将多个小型廉价磁盘驱动器组合成磁盘驱动器阵列,其性能优于单个大型昂贵驱动器(SLED)。RAID也称为廉价磁盘冗余阵列。
将相同的数据存储在不同的磁盘中可以提高容错性。
平均故障间隔时间(MTBF)数组=单个驱动器的MTBF,除以阵列中的驱动器数量。由于这个原因,驱动器阵列的MTBF对于许多应用程序要求来说太低了。
RAID类型
下面解释了各种类型的RAID-
RAID-0
RAID0级不是冗余的。由于没有存储冗余信息,性能非常好,但是阵列中任何一个磁盘出现故障都会导致数据丢失。单个记录被分成通常为512字节的条带,并存储在所有磁盘上。通过同时读取所有磁盘可以快速访问记录,称为条带化。
RAID-1
RAID1级通过将所有数据写入两个或多个驱动器来提供冗余。与单个驱动器相比,读取速度更快,写入速度更慢。如果任何驱动器发生故障,则不会丢失任何数据。这种方法称为镜像。
RAID-2
RAID级别2用于汉明纠错码,并与没有内置错误检测功能的驱动器一起使用。
RAID-3
RAID3级跨多个驱动器以字节级别对数据进行条带化,奇偶校验存储在一个驱动器上。字节级剥离硬件支持高效使用。
RAID-4
RAID级别4,它在多个驱动器上以块级别对数据进行条带化,奇偶校验存储在一个驱动器上。奇偶校验信息允许从任何单个驱动器的故障中恢复。4级数组的性能有利于读取。
但是,写入要求每次都更新奇偶校验数据。因为阵列中只有一个驱动器存储冗余数据。每兆字节的成本很低。
RAID-5
RAID级别5类似于级别4,但在驱动器之间分配奇偶校验。这可以加速多处理系统中的小写操作。读取性能低于4级阵列。每兆字节的成本与级别4相同。
概括
下面给出了所有类型的RAID的摘要-