数据库管理系统(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 阵列至少需要三个驱动器。

更新于:2021年7月8日

18K+ 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告