我有一台 HP 服务器 ML370 g5,配备 8 个 SAS,c 驱动器 1 72 gb raid 0,d 驱动器 2 72 gb raid 0,f 驱动器 5 146 gb raid 5。
5 个 sas 驱动器中有 2 个有坏扇区,并且 raid 5 显示状态失败。
现在我想移除所有这 5 个 SAS,然后将它们一个接一个地放入任何托架中,以制作其映像用于数据恢复目的,而无需向驱动器写入任何内容。我该怎么做?我还想保持驱动器 c 和 d 完好无损。如果我以相同的顺序将这 5 个驱动器全部放入托架中,它是否会识别 raid 5 阵列(我读到过一些关于它的智能控制器...只是好奇)
提前谢谢了。
答案1
您打算如何进行数据恢复?如果您打算自己做,了解如何做会很有帮助,这样我们就可以明确所需的方法。如果是第三方公司为您恢复数据,那么我建议您保持原样。您知道单个磁盘上没有可安装的文件系统,对吧?
因此,对于实际问题,由于控制器和磁盘各自存储了其 RAID 配置,因此在尝试读取每个磁盘“原始”时遇到的问题是,控制器总是希望将它们视为一个阵列,如果您尝试重新配置控制器以将每个磁盘视为单独的磁盘,它只会单独擦除每个磁盘,您将失去所有内容。
如果您确实想读取每个磁盘的原始数据,我建议您将每个磁盘分别连接到您能买到的最基本的、库存的磁盘控制器 - 没有 raid 功能,什么都没有,只是一个便宜的。这样,机器将把磁盘视为一个空白磁盘 - 这几乎肯定是任何恢复软件都希望您看到的磁盘。
我希望你不介意,但我会收藏这个问题,因为下次我需要向某人解释为什么他们不应该使用 R5 时,我就可以依靠你自己的痛苦经历。我希望你能设法恢复你的数据,想必你没有备份?
答案2
HP 使用与大多数其他系统不同的奇偶校验计算方法。它被昵称为“延迟奇偶校验”,奇偶校验条带比数据条带大,因此您确实需要知道自己在做什么。
如果数据很重要,请考虑从了解 HP/Compaq RIAD 如何与 SAS 驱动器配合使用的公司获取报价。
答案3
您提供了一些有关磁盘配置的详细信息,但并不完整。具体来说,您有 8 个磁盘,其中至少两个磁盘在 RAID0 中有一些 C: 驱动器数据,至少两个磁盘在 RAID0 中有一些 D: 驱动器数据,至少 5 个磁盘在 RAID5 中有一些 F: 驱动器数据。然后您提到配置为 RAID5 的 F: 的两个磁盘出现故障(坏扇区)。
尚不清楚的是:
- 哪些磁盘(由于有 8 个磁盘,因此如果对它们进行编号会很有帮助)参与了 C: 和 D: 的 RAID0 阵列,其中是否有任何磁盘出现故障?
- RAID 阵列中有多少个磁盘?
- 第 8 个磁盘(假设 C 和 D 共享两个驱动器)、第 6、7 和第 8 个磁盘(假设 RAID0 与 RAID5 共享)发生了什么,或者额外的磁盘在哪里(假设 C 和 D 不共享驱动器)?
- E 盘在哪儿?
对一些问题的简短回答:
- 如果丢失 RAID0 阵列中的任何驱动器,则可能无法从中恢复太多数据。
- 如果 RAID5 阵列中丢失多个驱动器,则可能无法从中恢复太多数据。
- 硬件突袭可能意味着您需要专业人士的帮助来恢复它。
- 您可能可以从某些磁盘中获取数据...然后呢?
答案4
我解决这个问题的方法是使用“哑”控制器进行复制。例如,在与 SATA 驱动器类似的情况中,我使用 USB 转 SATA 适配器复制原始光盘。在开始尝试从光盘重建数据之前,您肯定希望制作原始光盘副本,以防出现错误。但智能 RAID 控制器可能会妨碍您。因此,我建议使用哑 SAS 控制器进行复制。
然后,您需要将磁盘上数据的布局拼凑起来。我唯一一次这样做是使用 RAID-1 阵列,所以这很容易——我只需要找出驱动器内数据的偏移量。对于您来说,您需要弄清楚条带化,并且您可能还需要弄清楚奇偶校验(因为您可能有一个磁盘发生故障,然后过了一段时间另一个磁盘也发生故障,您不能仅仅依靠非奇偶校验数据,您必须从奇偶校验数据进行重建)。
不幸的是,这可能相当困难。您可能想看看控制器供应商是否有低级布局文档,但一位 RAID-5 阵列出现故障的朋友被告知此信息是专有的,他们不能提供。
您是否联系过数据恢复公司,看他们能否提供帮助?让他们帮忙可能比较划算,因为我听说他们中的一些人熟悉不同 RAID 控制器数据的底层布局,并且可以从此类情况中恢复数据。
并非要往伤口上撒盐,但显然这似乎指出了您的运营中的几个弱点:缺乏备份,并且没有阵列监控来告诉您第一个驱动器何时发生故障。确保这些问题将来得到解决。