数据库管理系统(DBMS)中的RAID是什么?
冗余独立磁盘阵列(RAID)将多个小型廉价磁盘驱动器组合成一个磁盘驱动器阵列,其性能超过单个大型昂贵驱动器(SLED)。RAID 也称为廉价磁盘冗余阵列。
将相同的数据存储在不同的磁盘中可以提高容错能力。
阵列的平均故障间隔时间 (MTBF) = 单个驱动器的 MTBF 除以阵列中的驱动器数量。因此,对于许多应用程序要求来说,驱动器阵列的 MTBF 太低。
RAID 类型
下面解释了各种类型的 RAID:
RAID-0
RAID 0级没有冗余。由于没有存储冗余信息,因此性能非常好,但阵列中任何磁盘的故障都会导致数据丢失。一条记录通常被分成 512 字节的条带,并存储在所有磁盘上。可以通过同时读取所有磁盘来快速访问记录,这称为条带化。
RAID-1
RAID 1级通过将所有数据写入两个或多个驱动器来提供冗余。与单个驱动器相比,读取速度更快,写入速度更慢。如果任何驱动器发生故障,都不会丢失数据。此方法称为镜像。
RAID-2
RAID 2级用于海明纠错码,并用于没有内置错误检测功能的驱动器。
RAID-3
RAID 3级在字节级别跨多个驱动器条带化数据,并将奇偶校验存储在一个驱动器上。字节级条带化硬件支持高效使用。
RAID-4
RAID 4级在块级别跨多个驱动器条带化数据,并将奇偶校验存储在一个驱动器上。奇偶校验信息允许从任何单个驱动器故障中恢复。4级阵列的读取性能良好。
但是,写入需要每次更新奇偶校验数据。因为阵列中只有一个驱动器存储冗余数据。每兆字节的成本较低。
RAID-5
RAID 5级类似于 4级,但它在驱动器之间分配奇偶校验。这可以加快多处理系统中的小型写入速度。读取性能低于 4 级阵列。每兆字节的成本与 4 级相同。
总结
以下是所有 RAID 类型的总结:
级别 | 总结 |
---|---|
RAID-0 | 它是最快捷、最高效的阵列类型,但不提供容错能力。 |
RAID-1 | 它是关键容错环境的首选阵列。 |
RAID-2 | 如今它被使用是因为 ECC 几乎嵌入在所有现代磁盘驱动器中。 |
RAID-3 | 它用于访问长顺序记录以加快数据传输速度的单一环境。 |
RAID-4 | 它与 RAID-5 相比没有任何优势,并且不支持多个同时写入操作。 |
RAID-5 | 它是在多用户环境中的最佳选择。但是,RAID-5 阵列至少需要三个驱动器。 |
广告