服务器RAID 10 数据恢复(条带化和镜像)

服务器RAID 10 数据恢复(条带化和镜像)

RAID 10 RAID 级别 1 0 的组合,其中多个 RAID 1 系统与RAID 0设置相结合。RAID 10也被称为“RAID 1 + 0”RAID 10 始终由至少四个硬盘组成。遵循RAID 1的基本原理,在RAID 10中,文件也会被镜像。这意味着,数据被复制到至少两个磁盘以保证冗余。同时,数据被条带化,这意味着数据块被分解为单独的条带并存储在RAID 10中的磁盘上。从属 RAID 1 组中的存储介质始终具有相同的数据状态,而该状态又不同于所有其他从属 RAID 1 群集的数据状态。每个组管理信息的不同部分,但这对访问系统的应用程序无关紧要。

RAID 10系统中机械硬盘的故障通过子阵列(即通过RAID 1)进行补偿,因为始终可以使用具有相同数据的镜像。但是,这意味着单个驱动器的最大存储容量是单个硬盘的一半。由于数据均匀分布,因此用户在访问数据时受益于更高的读取速度

RAID 10 如何工作?

在根据 RAID 10 的硬盘组件中,所有数据始终重复存在。对于每 GB 的实际用户数据,将留出 1 GB 用于镜像用户数据。通常,您选择四个硬盘,每个硬盘根据 RAID 1 概念组合成2 对,而这些硬盘又组合成单个 RAID 0 系统。

RAID10的结构如下所示:

RAID10

RAID 10 的优缺点

RAID 10 将所有数据一式两份存储。只要镜像对中的一个磁盘仍在运行,因此存储的信息是安全的 - 即使数据载体发生故障也是如此。仅当从属 RAID 1 中的所有存储介质由于缺陷或其他原因而发生故障时,数据才会丢失。与 RAID 0 + 1 相比,这是 RAID 1 + 0 系统的主要优势之一,在 RAID 0 + 1 中,损坏不能分配给 RAID 0 子单元的任何特定磁盘。这一切都意味着在RAID 10系统中重建数据更直接,更快捷。RAID 10的一大优势是系统的输出速率。通过对数据进行条带化,各个子块可以并行使用。如果应用程序访问系统,它可以同时从两个或多个磁盘读取,并且始终从单个条带接收多个数据。与没有该选项的单个硬盘相比,RAID 10 中的读取速度始终得到优化。

其缺点也很明显,首先,该方法限制了可用的最大存储容量,因为对于每千兆字节的用户数据,必须为数据副本留出一千兆字节。其次,如果镜像对中的两个数据载体同时发生故障,RAID 10 可能会丢失数据。在这种情况下,两个硬盘的故障无法通过条带化来补偿(与来自不同子阵列的两个磁盘的故障不同)。

从RAID10恢复数据

还原此类型的阵列将简化为 RAID0 类型的单个子阵列的虚拟程序集,直到数据保持最新。使用大量磁盘可能非常耗时。由于阵列包含几对理论上相同的磁盘,实际上在阵列发生故障时这些磁盘对的内容可能有所不同,因此有必要检查几个组合阵列的选项,以实现最完整的信息恢复。磁盘内容不同步的原因通常是阵列在没有一个或多个磁盘的情况下运行,具体取决于阵列的配置,使用不打算在阵列中工作的磁盘。

 



原文链接
https://www.dbsos.cn/blog/239.html