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

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

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

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

Мы будем благодарны за любые предложения.

1
задан 8 August 2017 в 17:46
3 ответа

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

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

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

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

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

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

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

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

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

0
ответ дан 4 December 2019 в 04:45

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

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

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

0
ответ дан 4 December 2019 в 04:45

Не надо сейчас, нужен ли тебе здесь ответ, прошло уже 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?

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

0
ответ дан 4 December 2019 в 04:45

Теги

Похожие вопросы