Назад | Перейти на главную страницу

HP P410 RAID 0 - добавлен второй диск, затем удален второй диск до 1% - массив сломан - варианты восстановления?

Я совершил ошибку и хотел спросить у других, как лучше всего вылечиться.

Загрузочный диск на домашнем сервере представлял собой отдельный диск RAID 0, подключенный к контроллеру HP Smart Array P410. Я пытался добавить второй диск в качестве зеркала для избыточности, но я допустил ошибку, добавив диск, когда исходный диск все еще был настроен как массив RAID 0, поэтому контроллер сразу же начал чередование на новый диск. Я немедленно удалил второй диск из массива (до того, как прогресс был на уровне 1%), и на удивление программное обеспечение в Windows позволило мне сделать это без ошибок, проблем или дополнительного подтверждения, и это было успешно в течение 2-3 секунд. до того, как Windows потерпела крах, поскольку исходный загрузочный диск больше не был доступен.

Какие у меня лучшие варианты восстановления? Есть ли шанс снова загрузить исходный диск с помощью любых загрузочных утилит? Есть ли способ восстановить структуру исходного диска?

Мы ценим любые предложения.

Не надо сейчас, нужен ли тебе здесь ответ, прошло уже 20 дней ... в любом случае:

Добавление второго диска заставило рейд-контроллер сразу же приступить к изменению вашего рейда. Даже при 1% процесс уже запущен. Теперь есть два пути восстановления:

  1. Сам raid contoller достаточно умен, чтобы продолжить процесс преобразования, чтобы завершить его, если вы повторно добавите диск. Тогда вам просто придется смириться с тем, что теперь у вас есть двухдисковый raid0. (Возьмите третий диск, скопируйте туда данные и воссоздайте рейд как raid1, скопируйте данные обратно.)

  2. Исправьте это вручную:

Обратите внимание, что ваш рейд-контроллер, вероятно, хранит свои собственные метаданные на дисках, поэтому, если вы делаете то, что я предлагаю здесь, вам придется скопировать все данные на третий диск (убедитесь, что данные там в порядке перед продолжением), а затем вы можете скопировать данные обратно с этого третьего диска во вновь созданный массив raid, как на шаге 1. Однако, прежде чем вы сможете это сделать, вам нужно понять, что на самом деле произошло:

Предположим, ваш диск содержит данные (каждая буква представляет собой более крупный фрагмент данных, размер которого зависит от контроллера, вы можете понять это, если вам нужно):

disc 1: ABCDEFGHIJKLMNOPQRSTUVWXYZ...

Теперь вы добавляете диск 2:

disc 1: ABCDEFGHIJKLMNOPQRSTUVWXYZ...
disc 2: 00000000000000000000000000...

Теперь контроллер начинает изменение формы:

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

и так далее.

Как видите, данные не теряются. Фактически, вы можете - даже без каких-либо метаданных - выяснить, где именно остановился процесс изменения формы, когда вы удалили диск.

Теперь тебе нужно немного dd команды для копирования фрагментов A, B, C и так далее на ваш третий диск, пока вы не дойдете до точки, где все данные все еще находятся на диске 1. Скопируйте оставшиеся с одного большого dd звонок на третий диск тоже.

Затем проверьте, что диск 3 действителен, чист, содержит все данные и т. Д. Сделайте как минимум полную проверку файловой системы.

После этого просто создайте новый массив raid с дисками 1 и 2 и скопируйте данные обратно с диска 3.

Вы делаете этот подход с дисками 1 и 2, НЕ подключенными к вашему рейд-контроллеру, а вместо этого подключенными напрямую к некоторому интерфейсу, через который вы можете получить доступ к данным, которые фактически хранятся на самих дисках.

Вы используете Windows?

... наверное не для этой задачи ...

В этом случае вы действительно напортачили, настроив полосу RAID 0 вместо зеркала.

Это действительно все, что есть, если вы не хотите преобразовать массив в RAID 1 + 0 с 4 дисками или RAID 5 с 3 дисками. Это ужасный урок, но я не думаю, что у вас есть возможность прибегнуть к помощи.

Резервные копии?

P410 - это RAID-контроллер, он отделяет базовое хранилище от Windows, Windows просто видит «Дисковое устройство HP LOGICAL VOLUME SCSI».

P410 не будет автоматически расширять существующий настроенный массив на вновь вставленный диск.

Автоматическое восстановление массива RAID1 / 10/5/50/6/60 при вставке заменяющего диска - задача, отличная от расширения массива RAID.

В SSA нет метода удаления диска из массива.

SSA (Smart Storage Administrator, появившийся после ACU Array Configuration Utility) не может предотвратить физическое удаление диска, он не знает, что диск был удален, до тех пор, пока диск не исчезнет.

Хотя началось только 1% расширения RAID0 RAID0, некоторые блоки, составляющие логический диск, настроенный на массиве RAID0, были перемещены на другой диск, путем удаления части RAID0, когда компьютер был включен, Набор RAID больше не действителен.

Если P410 был оснащен кэш-модулем, и если кэш-модуль имел резервную батарею / флеш-память, то если компьютер был выключен, диск повторно вставлен и компьютер запустился, тогда возможно (но маловероятно), что P410 смог восстановить.

Есть коммерческое программное обеспечение, такое как http://www.runtime.org/raid.htm но из-за того, что RAID0 «отказал» во время расширения, возможно, что он не сможет ничего восстановить.

В зависимости от ценности данных, возможно, стоит обратиться к специалистам по восстановлению данных.