Если Вы читали другие части этого HOWTO, Вы должны уже хорошо представлять
как вызывается реконструкция деградировавшего RAID. Я обобщаю:
Выключаем систему
Заменяем отказавший диск
Включаем систему снова.
Используем raidhotadd /dev/mdX /dev/sdX для добавления диска
в массив
Пьем кофе, пока работает автоматическая реконструкция
И это так.
Итак, обычно это так, пока Вам не повезет и Ваш RAID станет нерабочим из-за
отказа более одного диска. Это может фактически случиться, если у Вас
несколько дисков на одной шине, и один диск захватит шину при отказе.
Другие диски, в порядке, но будут недоступны для RAID уровня, так как шина
блокирована, и они будут помечены как отказавшие. На RAID-5, где у Вас может
быть резервный диск, потеря двух или более дисков может быть фатальной.
Следующая секция - объяснение, которое прислал мне Martin Bene,
и описал возможность восстановления при жутком сценарии описанном выше.
Это использует директиву failed-disk в Вашем /etc/raidtab, таким образом
это будет работать с ядрами 2.2.10 и выше.
Контроллер умирает и отключает два диска одновременно,
Все диски на одной scsi шине могут быть недоступны, если отказывает диск,
Отсоединяется кабель...
Коротко: довольно часто у Вас временный отказ нескольких дисков
одновременно; в последствии суперблоки RAID не синхронизированы и Вы уже не
можете инициализировать Ваш RAID массив.
Остается одно: перезаписать суперблоки RAID подав mkraid --force
Чтобы это сделать, Вам нужно иметь свежий /etc/raidtab - если
он НЕ ТОЧНО соответствует устройствам и исходному порядку
дисков, это не сработает.
Посмотрите в sylog на результат попытки запуска массива, Вы увидите
отсчет событий для каждого суперблока; обычно лучше оставить диск с наименьшим
отсчетом события, т.е. с самым старым.
Если Вы делаете mkraid без failed-disk, нить восстановления
немедленно выругается и начнет перестроение блоков паритета
- не то, что Вам сейчас нужно.
С failed-disk, В можете точно указать какие диски Вы хотите
активировать и, возможно, попробовать различные комбинации для лучшего
результата. Подсказка, при этих экспериментах монтируете систему в режиме
только для чтения... Это было успешно использовано, по крайней мере, двумя
парнями, с которыми я контактировал.
Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!