У меня 4 диска, несколько разделов и из некоторых разделов массивы raid10. Что-то пошло не так, и три диска «вышли из строя» одновременно (я думаю, это была проблема программного обеспечения, диски в порядке). Сейчас у меня не рабочий массив. Есть ли способ воссоздать массив со всеми данными на этих разделах? Данные должны быть в порядке, мне нужно только перестроить и синхронизировать массив, но я не знаю, как (я не хочу терять данные, хотя у меня есть резервные копии, но весь процесс восстановления займет ~ 20 часов).
Спасибо за вашу помощь!
Предполагая, что ваши диски все еще в хорошем состоянии, вам, вероятно, потребуется некоторое время, чтобы точно определить, как был настроен ваш массив. Используя mdadm --examine
и --detail
против отдельных разделов и томов.
Тогда вы сможете воссоздать массив, используя --assume-clean
вариант, который создаст новый массив без каких-либо действий с данными. Если вы воссоздадите массив с использованием правильных параметров, вы сможете смонтировать том в зависимости от того, как именно он вышел из строя, и от уровня повреждения в результате сбоя.
Если вы можете его поднять, вы захотите принудительно выполнить повторную синхронизацию, и, вероятно, было бы неплохо проверить, не были ли ваши данные повреждены.
Однако, если вы не знакомы с процессом, может быть проще просто перестроить массив сейчас, а затем восстановить. Тратить время на попытки восстановить громкость - своего рода азартная игра. Если вам не повезло, ваш том может быть в состоянии, когда его просто невозможно исправить, и вам все равно придется восстанавливать. Возможно, лучше начать восстановление сейчас.
В идеальном мире у вас был бы второй набор дисков, на который вы могли бы восстанавливать, пока вы пытаетесь восстановить оригинал. Если вы можете восстанавливать и пытаться восстановить том параллельно, я предлагаю вам это сделать.
Обычно, если 3 диска выходят из строя в массиве RAID10, вероятность восстановления равна нулю (возможно, вы сможете заставить файловую систему дать вам что-то, но половина ваших данных будет утеряна).
Я сомневаюсь, что если контроллер думает, что диски вышли из строя, они в полном порядке; по крайней мере, информация о RAID повреждена. Вы можете получить доступ к дискам с помощью LVM в Linux, если они в порядке. В противном случае это работа по восстановлению данных, и ваши резервные копии будут лучшим выбором.