По поводу загрузки с raid (По поводу загрузки с raid)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

v4567
Сообщения: 162
ОС: Devuan

По поводу загрузки с raid

Сообщение v4567 »

Прошу строго не ругать так как дела с raid не имел.

Есть ядро где без модулей - монолитно и без ram диска включены файловые системы - в частности ext4, и все что надо драйвера. Монолитно включён программный raid 0, 1 и т.д. Это ядро прекрасно грузится на разделе ext4. Загрузившись, можно создавать при помощи mdadm, raid массивы. А вот если создать программный raid-1 например из 3 дисков. То при загрузке ядро вываливается в кернел-паник так как не может примонтировать корень.

Например корень у меня /dev/sda1 но это раздел raid - fd, mdadm-мом создал массив и в /dev/md0 добавил /dev/sda1. grub версии 1.97 прекрасно инсталировался на /dev/sda и командой grub-mkconfig создал конфигурационный файл для grub-а в котором ядру передаётся параметр root=/dev/md0

Вопрос откуда ядро будет знать что /dev/md0 это /dev/sda1, может оно поэтому и вылетает в панику, и необходимо его собирать с поддержкой ram диска в котором mdadm необходимо собирать, каждый раз при загрузке, raid массив?

Вопрос ещё вот какой, откуда grub знает например что в raid массив я внёс например следующие диски sda, sdb, sdc, а вот sdd и sde не внёс. Например: в /dev/md0 у меня /dev/sda1, /dev/sdb1, /dev/sdc1 Исходя из логических разумений ответ один что в таблице разделов /dev/sda1, /dev/sdb1, /dev/sdc1 прописано что они принадлежат raid массиву /dev/md0. Правильно я мыслю?
Если это так то тогда и ядро (при монолитном включении всего что необходимо для raid) должно без всякого initrd разобраться какие разделы и диски принадлежат raid.

За подсказки и помощь заранее благодарен!

Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: По поводу загрузки с raid

Сообщение alv »

v4567 писал(а): ↑
03.11.2014 22:25
А вот если создать программный raid-1 например из 3 дисков. То при загрузке ядро вываливается в кернел-паник так как не может примонтировать корень.

Встречный вопрос - а как Вам удалось создать raid 1 из 3-х дисков?
raid 1 - это зеркалирование, то есть он может состоять из чётного числа носителей.
Видимо, потому и вываливается.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21552
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: По поводу загрузки с raid

Сообщение Bizdelnick »

alv писал(а): ↑
04.11.2014 00:37
raid 1 - это зеркалирование, то есть он может состоять из чётного числа носителей.

Кто мешает держать зеркало сразу на трёх дисках? Расточительно и избыточно, но в принципе - почему нет?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: По поводу загрузки с raid

Сообщение alv »

Bizdelnick писал(а): ↑
04.11.2014 01:05
Кто мешает держать зеркало сразу на трёх дисках?

Насколько я помню, определение. Во, и википедия с этим согласна:
RAID 1 (mirroring — «зеркалирование») — массив из двух дисков, являющихся полными копиями друг друга.

все прочие способы организации избыточности не являются RAID 1.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21552
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: По поводу загрузки с raid

Сообщение Bizdelnick »

Википедия такая википедия... https://en.wikipedia.org/wiki/RAID#Standard_levels
Data is written identically to two (or more) drives

Конечно, не берусь утверждать, что ТС имел в виду именно это.

Upd. Если обратиться к первоисточнику, то можно узнать, что различаютт RAID-1 Simple Mirroring из двух и только двух дисков и RAID-1 Multi Mirroring из трёх (и больше? этот момент как-то непонятно описан).
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: По поводу загрузки с raid

Сообщение alv »

Bizdelnick писал(а): ↑
04.11.2014 11:25
Если обратиться к первоисточнику, то можно узнать

Насколько я понял, можно узнать, что речь идёт о настоящих железных райд-контроллерах, а там много чего наворотить могут, ведь считай второй компьютер
когда в моде были мамки с размазанными PATA-райдами, промизовскими и хайпойнтовскими, я для прикола попробовал, правда, не из трёх, а всё-таки из четырёх, там как раз 2 IDE-канала было
собственное средство просто отказалось делать зеркало больше чем из двух дисков
raidtools тоже - у него это в документации написано было
с mdadm я уже таких экспериментов не проводил
простые фришные средства типа ccd тоже допускали только два диска
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21552
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: По поводу загрузки с raid

Сообщение Bizdelnick »

alv писал(а): ↑
04.11.2014 14:01
Насколько я понял, можно узнать, что речь идёт о настоящих железных райд-контроллерах

Я туда пришёл по цепочке ссылок из man mdadm.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали: