首页 > 鸿萌培训

时间:2023-07-14

以下内容为 ReclaiMe Pro 官方提供的 RAID 数据恢复培训内容。ReclaiMe Pro (点击链接查看软件功能介绍)是复杂 RAID 数据恢复的首选软件,天津鸿萌科贸发展有限公司是 ReclaiMe Pro 软件在中国的授权代理商。

一、如何确认 RAID 级别——练习

任务 1 – 确定保存恢复数据所需的存储容量

根据阵列类型,数据恢复技术人员可以轻松估计存储恢复数据所需的磁盘空间。 例如,如果客户带来了由 3块1TB 磁盘组成RAID1,则立即很清楚,只需要 2 TB 的磁盘空间 因为在 RAID5 中,其中一个成员磁盘的容量(在本例中为 1 TB)用于存储奇偶校验数据而不是用户数据。

在此任务中,您可以估计在以下情况下存储恢复数据所需的存储容量:

  1. 客户带来了由4个 2 TB 磁盘构成的RAID2。您应该需要多少磁盘空间来存储从 RAID 中复制的数据?
  2. 客户带来了一个5磁盘的RAID6,每个磁盘的容量为500GB。您应该有多少磁盘空间才能从 RAID 中复制数据?
  3. 客户带来了延迟奇偶校验的 RAID5,由三个磁盘组成,每个磁盘 2 TB。其中一个磁盘有机械损坏。您应该准备多少磁盘空间,用以保存 RAID 中复制的数据?

任务 2 – 根据磁盘管理器屏幕截图确定 RAID 类型

有时数据恢复技术人员没有对标准 Windows 工具(如磁盘管理、性能监视器、事件查看器等)的功能给予足够的关注。 但有时应用 RAID 的组建知识(最小磁盘数是多少, 数据如何分布在 RAID 成员磁盘上,等等),或只需查看磁盘管理控制台,就可以猜出当前的 RAID 类型。

在此任务中,您可以通过查看磁盘管理屏幕截图来猜测 RAID 级别。

请记住,两个屏幕截图上的磁盘都来自最常用的 RAID 类型之一 - RAID0、RAID5 或 RAID10。

截图 1

截图 2

截图 3

二、如何确认 RAID 级别——练习讲义

任务1 - 确定复制恢复的数据所需的存储容量

1. 一个客户带来了4个2TB磁盘构成的 RAID10。你应该有多少磁盘空间来复制RAID上的

数据?

我们来画一个4个磁盘的 RAID10:

我们可以看到,每个数据块都被存储在两个副本中,这些副本位于阵列成员盘上。因此,正好有一半的阵列容量被用来存储 "有用 "的数据,而另一半则被用于冗余。因此,要从4个 2TB磁盘构成的 RAID10 中复制数据,我们需要 4/2*2TB=4TB 的磁盘空间。

2. 一个客户带来一个5个磁盘的RAID6,每个磁盘的容量是500GB。你应该有多少磁盘空间来复制RAID上的数据?

一个由5个磁盘组成的RAID 6是这样的结构:

我们看到,在每一行中正好有两个块(P和Q)被用来存储奇偶校验,这意味着在整个RAID6中,两个成员盘的容量被用来存储奇偶校验。因此,如果是5个磁盘的RAID6,你需要准备(5-2)*500=1.5TB。

注意,在估计容量时,你不需要知道当前是什么样的RAID6(同步或同步,左或右,等等)

3. 一个客户带来了一个带有延迟奇偶校验的RAID5,由三个磁盘组成,每个磁盘2TB。你应该有多少磁盘空间来复制RAID上的数据?

一个由3个磁盘组成的具有延迟奇偶性的RAID 5是这样的:

这里和普通的 RAID5 一样,每行只有一个区块用于奇偶校验,在整个阵列中,共使用了一个成员盘的容量用于奇偶校验。因此,从这个阵列中复制数据需要(3-1)*2TB=4TB。

注意,在估计这样一个阵列的容量要求时,你不需要知道使用什么延迟。就像前面的2块延迟的例子一样,对于下图中的3块延迟阵列,只需要知道一行中有一个块被用来存储奇偶校验,这就够了。

任务 2- 基于磁盘管理屏幕截图,确定阵列类型

截图1

在下面的磁盘管理截图中,我们看到有两个磁盘是 "未分配 "的,而另外两个磁盘含有分区。这意味着磁盘4和磁盘5包含分区表。把磁盘组连接到电脑上时,磁盘管理会对其进行分析。

在可能的阵列类型中--RAID0、RAID5和RAID10--我们可以只排除RAID0,因为在RAID0中只有一个磁盘可以包含一个分区表。所以,我们需要在RAID10和RAID5之间做一个选择。RAID10是最适合这种情况的,因为在RAID10中,每个数据块的拷贝被存储,导致两个带有分区表的块被存储在两个不同的磁盘上。在磁盘管理器中,我们看到两个带有分区的磁盘。

现在我们来考虑一下RAID5。对于RAID来说,典型的情况是,分区表一开始就写在第一块磁盘上,而其他所有的磁盘在第一行都包含零块:

现在让我们看看 P1 块存储了什么数据。由于A XOR 0 = A,以及磁盘2和磁盘3在第一行包含0的事实, P1 应该是一个具有分区表的块的副本。因此,在RAID5中,两个磁盘存储了一个分区表,应该反映在磁盘管理器中。

结论:对于这个截图,RAID10 和 RAID5 是可能的阵列级别。要确定具体是哪一个,需要使用一些其他方法。

推荐使用 ReclaiMe Pro 数据恢复软件(点击链接查看软件介绍)。天津鸿萌科贸发展有限公司是 ReclaiMe Pro 的授权中国代理商,为用户提供便捷的购买及售前和售后技术支持服务。

截图2

在下面的截图中,我们看到磁盘4与其他磁盘不同。磁盘5、磁盘6和磁盘7是 "未分配的",而磁盘4包含一个分区。

在可能的阵列类型中--RAID0、RAID5和RAID10--我们可以只排除RAID10,因为对于RAID10,我们应该看到两个磁盘有分区。

接下来,就是在RAID0和RAID5之间的选择。和前面的情况一样,在RAID5中由于奇偶校验计算的特殊性和数据通常存储在阵列的开始部分的特殊性,磁盘组中的两个磁盘通常包含分区。因此,RAID5的可能性较小。

结论 :只有 RAID0 与图片相符。另外,还可以得出结论,磁盘4是阵列中的第一个磁盘。

截图 3

在下面的截图中,我们看到两个磁盘是 "未分配的",而另外两个磁盘有分区。

与之前的截图不同的是,所有的磁盘都有相同的大小(55.9GB),在这种情况下,有分区的磁盘容量与其他磁盘不同--111.67GB。这是因为在前面的例子中使用的是MBR分区方案,而在本例中我们使用的是GPT。MBR分区方案中,如果整个分区大于物理磁盘的大小,则不显示完整的分区大小,这就是为什么我们在前面的例子中看到所有的磁盘和分区的大小都完全截取到了物理磁盘的大小。当涉及到GPT时,就像本案例一样,磁盘管理器显示的则是实际分区的大小。

现在让我们来看看它可以是什么 RAID 类型。与前面的情况类似,RAID0被立即排除,因为我们有两个分区的磁盘,而不是一个。基于GPT关于分区大小的信息,我们可以在RAID5和RAID10之间选择。由于分区大小为111.67GB,大约等于55.9GB,我们可以得出结论

,我们处理的是一个RAID10,其中正好有一半的磁盘空间(在这种情况下是两个磁盘)被用于冗余。如果是RAID5 的话,分区大小应该是大约167GB(55.9GB),因为一个磁盘的容量被用来提供冗余。

结论 :只有RAID10与截图相符。此外,RAID 恢复可以归结为以下磁盘组合的 RAID0 恢复:

{Disk5, Disk4}或{Disk7, Disk6}。在每个磁盘组中,第一个磁盘是带有分区的磁盘。