HP P410 RAID 0 – 添加第二个驱动器然后删除第一个驱动器之前1% – arrays损坏 – 恢复选项?

我犯了一个错误,我想问一些其他人最好的恢复选项。

家庭服务器中的启动驱动器是连接到HP Smart Array P410控制器的单个驱动器RAID 0。 我试图添加第二个驱动器作为冗余镜像,但是我错误地添加了驱动器,当原始驱动器仍然设置为RAID 0arrays时,控制器立即开始分条到新的驱动器。 我立即从数组中删除了第二个驱动器(在进度为1%之前),令人惊讶的是,Windows中的软件允许我在没有错误,问题或其他确认的情况下执行此操作,并且成功地执行了2-3秒在Windows崩溃之前,原始引导驱动器不再可访问。

什么是我最好的恢复select? 通过任何可启动的实用程序自己再次启动原始驱动器的任何机会? 任何方式来恢复原始驱动器的结构?

任何build议,将不胜感激。

P410是RAID控制器,它将底层存储从Windows中抽象出来,Windows只看到一个“HP LOGICAL VOLUME SCSI Disk Device”。

P410不会自动将现有configuration的arrays扩展到新插入的磁盘上。

插入replace磁盘时自动重buildRAID1 / 10/5/50/6/60arrays是扩展RAIDarrays的另一个任务。

SSA中没有任何方法可以从arrays中删除磁盘。

SSA(ACUarraysconfiguration实用程序之后提供的智能存储pipe理器)不能防止磁盘被物理移除,它不知道磁盘已经被移除,直到磁盘不再存在。

尽pipeRAID0的RAID扩展只有1%已经启动,但组成RAID0arrays上configuration的逻辑驱动器的一些块已经移动到另一个磁盘上,通过在计算机打开时移除部分RAID0, RAID设置不再有效。

如果P410安装了caching模块,并且caching模块具有电池/闪存备份,那么如果计算机被closures,磁盘重新插入并且计算机启动,那么可能(但不太可能)P410可以恢复。

有商业软件,如http://www.runtime.org/raid.htm,但由于扩展期间RAID0“失败”,有可能无法恢复任何东西。

根据数据的价值,联系专家数据恢复公司可能是值得的。

在这种情况下,通过configuration一个RAID 0条带而不是镜像,你真的搞砸了。

除非要将arrays转换为具有4个磁盘的RAID 1 + 0或具有3个磁盘的RAID 5,否则就是这样。 这是一个可怕的教训,但我认为你没有太多的依据。

备份?

现在不,现在是否还需要回答,已经20天了…反正:

join第二张光盘让raid控制器立即开始重塑你的团队。 即使是1%,这个过程也已经开始了。 现在有两种方法可以恢复:

  1. 如果您重新添加光盘,RAID控制器本身足够聪明,可以在重塑过程中继续完成。 那么你只需要忍受这个事实,你现在有一个双盘raid0。 (获取第三张光盘,将数据复制到那里并重新创buildraid作为raid1,复制数据。)

  2. 手动修复:

请注意,您的RAID控制器可能会将自己的元数据存储在光盘上,所以如果您正在做,我在这里build议您必须将所有数据复制到第三个磁盘(请确保数据在那里在contining之前),然后你可以将数据从第三张光盘复制到一个新创build的raid数组中,就像在步骤1中一样。但是,在你这样做之前,你需要了解实际发生了什么:

假设您的光盘包含数据(每个字母代表一个更大的数据块,其大小是控制器的特定数据,如果需要,您可以计算出来):

碟1:ABCDEFGHIJKLMNOPQRSTUVWXYZ ...

现在,你添加光盘2:

碟1:ABCDEFGHIJKLMNOPQRSTUVWXYZ ...
光盘2:00000000000000000000000000 ...

控制器现在开始重塑:

         v
碟1:ABCDEFGHIJKLMNOPQRSTUVWXYZ ...
光碟2:B0000000000000000000000000 ...
         ^
          v
 disc 1:ACCDEFGHIJKLMNOPQRSTUVWXYZ ...
光盘2:BD000000000000000000000000 ...
          ^
           v
光盘1:ACEDEFGHIJKLMNOPQRSTUVWXYZ ...
光盘2:BDF00000000000000000000000 ...
           ^
            v
光盘1:ACEGEFGHIJKLMNOPQRSTUVWXYZ ...
光盘2:BDFH0000000000000000000000 ...
            ^

等等。

正如你所看到的,没有数据丢失。 事实上,即使没有任何元数据,当你移除光盘时,你也可以知道重新整形过程停止的地方。

现在,你需要一些dd命令来复制块A,B,C等到你的第三张光盘,直到你到达所有数据仍然在光盘上的位置为止。把一个大的dd呼叫复制到第三张光盘上,太。

然后检查光盘3是否有效,清洁,是否包含所有数据等等。 至less做一个完整的文件系统检查。

之后,只需创build一个新的RAID 1和2 RAIDarrays,并将数据从光盘3中复制回来。

你正在做这种方法,光盘1和2没有连接到你的RAID控制器,而是直接连接到一些你可以访问数据的接口,这实际上是存储在自己的光盘上。

你正在使用Windows?

…可能不是为了这个任务…