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

Сколько действительно различных перестановок томов в деградированном массиве mdadm raid5?

Я пытаюсь восстановиться после сбоя моего тома рейда после обновления с ubuntu 10.04 до 12.04.

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

Далее с помощью dd if=/dev/md1, Я сделал резервную копию первых 256 КБ каждой версии повторно собранного рейда для проверки.

К моему удивлению, я вижу только 5 различных версий первого фрагмента размером 256 КБ из возможных 120 перестановок на 5 дисковом наборе или даже 24 на 4 дисковом наборе. Я предполагаю, что номер набора из 4 дисков должен быть правильным, потому что 1 том должен быть установлен как отсутствующий и впредь не должен учитываться.

Как это могло произойти?

В Linux RAID вики есть сценарий permute_array.pl разработан, чтобы перебрать все возможные перестановки и найти «правильный». Вы сможете использовать это, чтобы начать восстановление вашего массива.