LINUX.ORG.RU

RAID-1. Запуск после сбоя одного из винтов


0

0

ASPLinux 9.0, ядро 2.4.26.
На два винта поставил аппаратный RAID-1. Первый винт - /dev/hde, второй - /dev/hdg, а зеркало при этом - /dev/ataraid/d0p.
Решил испытать. Отключил один винт - не грузится, ругается на невозможность смонтировать корневой раздел.
Зашёл в биос рейда, удалил mirror и добавил один stripe - загрузился нормально.
Довольный этим, вернул второй винт и зазеркалил снова.
Потом добавил ещё два винта, создал на них ещё один массив RAID-1 - (на /dev/hdf и /dev/hdh, зеркало - /dev/ataraid/d1p).
В fstab добавил монтирование разделов /dev/ataraid/d1p1 и /dev/ataraid/d1p2.
После проверки работоспособности отключил один из этих винтов.
Линукс снова не грузится.
---
Warning ... fsck.ext3 for device /dev/ataraid/d1p1 exites with signal 11
Warning ... fsck.ext3 for device /dev/ataraid/d1p2 exites with signal 11
---
Предлагает maintenance-консоль.
Если перевожу непарный винт в stripe, то при загрузке выдаёт:

---
Kernel panic VFS: Unable to mount rooot fs on 72:06
---

Если из maintenance-консоли отредактировать fstab, убрав все строки, касающиеся разделов второго зеркала, всё равно получаю Kernel panic.

Так как же запустить систему без одного из вторичных дисков?

anonymous

Re: RAID-1. Запуск после сбоя одного из винтов

IMHO, сбой одного из винтов и его отключение, это все-таки разные вещи. Для эмуляции сбоя надо сделать что-нибудь типа dd if=/dev/zero of=/dev/hdx на какую-нибудь часть одного из физических винтов. А если ты просто отключаешь, то естественно, для нормальной работы надо править настройки RAID в биосе.

UncleAndy ★★★
()
Ответ на: Re: Re: RAID-1. Запуск после сбоя одного из винтов от anonymous

Re: Re: Re: RAID-1. Запуск после сбоя одного из винтов

Выяснил следующее.
Если продключить непарный винт (не системный, то, что осталось от второго зеркала), то система не загружается (kernel panic). И при этом не важно, куда вешаю: на raid или на обычный ide.
Хотя если отключу cd-rom (/dev/hda) и подключу на его место винт, то система зашружается, но при этом не видит устройство /dev/hda.
Может я неправильно собрал ядро?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.