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

Могу ли я восстановить данные с RAID5 после случайного изменения порядка дисков?

Вчера стажер случайно изменил порядок дисков, теперь мы получаем ошибку: «В следующих контейнерах отсутствуют необходимые элементы, и они не могут быть настроены. Контейнер № 0 RAID-5». Тогда загрузочное устройство не найдено.

Является ли это возможным,

  1. Чтобы восстановить рейд?

  2. Восстановить данные в нем?

Спасибо,

Возможно ли восстановить RAID, зависит от контроллера, о котором я ничего не знаю. Ознакомьтесь с руководством и обратитесь в службу поддержки производителя.

Если это не приводит к хорошему результату, возникает следующий вопрос: можно ли получить доступ к данным. Это должно быть возможно в целом без особых проблем, поскольку на дисках, вероятно, нет промежуточных метаданных. Поэтому вам «просто» нужно выяснить, где данные начинаются на дисках и как они распределяются.

Обладая этими знаниями, вы можете настроить устройство DM (здесь речь идет о Linux), которое указывает для каждого сектора на соответствующий диск (и сектор). Это будет невозможно для всего диска сразу, поскольку DM, вероятно, не рассчитан на наличие миллионов определений секторов на устройство. И даже миллион из них просто достанется нам: полгигабайта.

Поэтому, если это в принципе работает, вам необходимо настроить устройство DM разумного размера (я не знаю, где находится предел, это может в основном зависеть от ОЗУ или, возможно, внутренних ограничений DM), скопируйте содержимое этого виртуального устройства в полностью отдельный диск, удалите виртуальное устройство и воссоздайте его с большим смещением (смещенным только на размер DM-устройства).

Это должно вернуть вам ваши данные. Но по очевидным причинам это займет некоторое время.