Как восстановить поврежденный программный массив RAID5?


8

Ок, я думаю, что я облажался плохо. У меня произошел сбой питания в массиве RAID5, из-за которого метаданные были несовместимы между дисками.

Я последовал совет здесь , за исключением случая толстых пальцев заставил меня запустить --create команды без недостающего параметра. Запуск сценария Perl, который перебирает различные комбинации, приводит к тому, что я не могу смонтировать массив. У меня есть несколько вопросов:

  1. Я полностью облажался, есть ли что-нибудь еще, что я могу сделать? Сами диски вроде бы в порядке. Отсутствует ли пропущенный параметр какой-либо шанс на восстановление моих данных?

  2. Можно ли как- нибудь получить данные, кроме монтажа дисков? Я не очень знаком с тем, как данные распределяются по дискам, поэтому я не знаю, возможно ли восстановить некоторые файлы.


1
Ухудшенный означает, что это все еще работает, просто без резервирования.
Псуси

2
Какой выход cat /proc/mdstat?
Крис Даун

2
Если у вас есть все диски в массиве, кроме одного, данные можно восстановить. Чтобы помочь вам, нам нужно знать текущее состояние массива. Что на выходе mdadm -D /dev/md0(заменить md0на md255или любой другой соответствующий номер)? Каковы оригинальные компоненты массива, какие пошли плохо?
Жиль "ТАК - перестань быть злым"

Также было бы хорошо узнать количество событий каждого члена диска. Поэтому вы также должны опубликовать вывод mdadm -E /dev/sdXYдля каждого диска-члена соответствующего массива.
Teissler

Не обязательно, для RAID5 у вас должны быть диски N-1. Таким образом, если ваш массив RAID-5 состоял из 5 дисков, вам нужно 4 из них для восстановления. RAID-5 может работать только с одним диском
sparticvs

Ответы:


2

Извините, но вы только что столкнулись с очень распространенной проблемой, известной как "дыра в записи". Одним словом, у вас нет шансов восстановить ваш массив. Дополнительная информация о Википедии: http://en.wikipedia.org/wiki/RAID_5_write_hole

Дорогие RAID-контроллеры оснащены батареями для решения этой проблемы.

Я надеюсь, что у вас есть резервная копия, это ваш последний шанс.


Дыра записи не повреждает весь массив!
Тотор

Правильно, он искажает область (ы) непредсказуемого размера и расположения в массиве.
Энтони Ананич
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.