Comments 29
очень вовремя!!!)) как раз вчера обвал произошел, спасибо)
0
И почему же это правка initrd это неспортивно? А для чего он тогда придуман как не для обхода вот таких вот проблем? У каждого свой путь =)
0
Современные дистрибутивы (RHEL, Centos, Debian, Ubuntu) давно не используют raid-autodetect. А собирают raid в initramfs с помощью mdadm, который инициируется через udev. Поэтому, по большому счету, это довольно специфичная проблема. Но, Вы ее победили, читать было интересно, спасибо.
+6
Полностью с Вами согласен. Просто этот сервер давно уже крутится и где-то в процессе инкрементальных обновлений, я, видимо, не внимательно прочитал или просто забил (а потом и забыл) какой-то важный момент в нужном readme. Вспомнил… я не использую initrd.
0
Я начал использовать initramfs аккурат после того, как мне захотелось иметь RAID1 на /. Правда, мне непонятно, зачем в initramfs udev: mdadm умеет находить массивы и без него. Кроме того, можно указать ему явно, какие диски во что требуется собирать в /etc/mdadm.conf (genkernel копирует его в initramfs, если указана настройка
Если что, использование genkernel для создания initramfs не означает, что вам нужно использовать genkernel для сборки ядра.
MDADM_CONFIG
).Если что, использование genkernel для создания initramfs не означает, что вам нужно использовать genkernel для сборки ядра.
+1
Вот чтобы таких проблем не было-и делается отдельная boot партиция :) а вообще странно-у меня линукс не грузился если тип суперблока у загрузочной партиции не был 0.9. А вот тип партиции никакой роли не играл-грузилось с любым типом.
В конце концов мне эти причуды md надоели и я пересел на LVM, чего и вам желаю
В конце концов мне эти причуды md надоели и я пересел на LVM, чего и вам желаю
0
Дык есть у меня отдельная boot партиция… И при чем тут LVM, когда мы говорим о физическом уровне, или Вы знаете какое-то волшебство, при помощи которого LVM делает RAID на голом железе? Поделитесь ссылкой…
+1
LVM поддерживает RAID 1 и много других видов избыточности уже очень давно
+1
Пожалуйста. Также по man lvcreate смотрите в параметр --type.
+2
Вот ссылка на документ которым я пользовался. Поддерживается два типа RAID1-mirror и raid.
+2
Спасибо! Закопался в документацию, и действительно — листья падают замечательно есть там такие буквы. Век живи, век учись…
Однако, не все так радужно
В любом случае, еще раз спасибо за полезную инфу!
Однако, не все так радужно
I've tinkered with LVM2's mirror support, and I can say: It's not really meant to replace RAID1.
The real use for LVM2 mirroring is to transfer data between volumes. Say you have a drive failing, and you want to get data from point A (which is in peril) to point B (which is safe). The point of the LVM2 mirror function is to clone off the data to other parts automatically, while allowing regular I/O to proceed. After the «mirror» is caught up, you break the mirror and remount your data on the new, safe location.
В любом случае, еще раз спасибо за полезную инфу!
+2
hmm, grub на Gentoo понимает root на md/raid out of the box?
0
Ну, дык, если у дисков формат superblock 0.90 и тип 0xFD, то ядро соберет /dev/md при запуске (при условии, что в нем включена эта функция). В этом случае для grub что /dev/sda3, что /dev/md0 — нет никакой разницы. Или я не понял вашего вопроса?
0
LILO и GRUB оба вроде бы умеют грузить ядро с RAID. Только у меня не получилось в своё время заставить работать: LILO грузит только с первого диска в зеркале, тогда как на момент первичной настройки его не было (использовался degraded массив, потому что первый диск уже был занят системой, которую и требовалось перенести на RAID). В чём была проблема с GRUB я не помню.
Думаю, вопрос именно об этом: может ли GRUB загрузить ядро с RAID (предполагая, что /boot находится на зеркале, а не в отдельном разделе)?
Думаю, вопрос именно об этом: может ли GRUB загрузить ядро с RAID (предполагая, что /boot находится на зеркале, а не в отдельном разделе)?
0
А в чём проблема загрузить ядро с RAID у GRUB?
Выдержка из fstab:
Выдержка из menu.lst:
Только устанавливать GRUB желательно с переопределением device для идентичности загрузочного сектора. Иначе с отвалившимся диском grub не найдёт (hd1)
Выдержка из fstab:
/dev/md0 / xfs
Выдержка из menu.lst:
kernel /boot/linux-3.8.3-hardened-s3 root=/dev/md0
Только устанавливать GRUB желательно с переопределением device для идентичности загрузочного сектора. Иначе с отвалившимся диском grub не найдёт (hd1)
0
да, ZyXI правильно подкоректировал, спасибо
играясь с Fedora 19 и / на raid0 — grub тупо отказывался монтировать md/рейд
initram etc были пересобланы dracut'ом но от тупо не понимал raid
это не была проблема 0.9/1.2
но времени разбираться не было, IRC поддержка Fedorы говорили что это не стандартно,
если root на raid0
и /home на raid6
:)
думаю попробывать позже Fedora 20… или посмотрю если у кого уже получилось…
>Только устанавливать GRUB желательно с переопределением device для идентичности загрузочного сектора.
поподроблее плз…
раз что в Gentoo все поднялось сразу :)
играясь с Fedora 19 и / на raid0 — grub тупо отказывался монтировать md/рейд
initram etc были пересобланы dracut'ом но от тупо не понимал raid
это не была проблема 0.9/1.2
но времени разбираться не было, IRC поддержка Fedorы говорили что это не стандартно,
если root на raid0
и /home на raid6
:)
думаю попробывать позже Fedora 20… или посмотрю если у кого уже получилось…
>Только устанавливать GRUB желательно с переопределением device для идентичности загрузочного сектора.
поподроблее плз…
раз что в Gentoo все поднялось сразу :)
0
Возможно, информация слегка устарела, но в целом справедлива в большинстве случаев.
+1
> Сегодня, после наката очередных обновления на свой любимый Gentoo сервер
Дальше не читал.
Дальше не читал.
-1
Mac OS X?
-1
Ключевые слова:
> обновления
> любимый
> Gentoo сервер
После этого понятно, что автор ССЗБ.
> обновления
> любимый
> Gentoo сервер
После этого понятно, что автор ССЗБ.
+2
Я так понимаю, Ваша Милость, исключительно в Enterprise сегменте прибывает и приглашает «мальчиков по вызову» для решения своих проблем?
-1
Нет. Но когда есть CentOS и прочие enterprise-like дистрибутивы, использование нестабильного bleeding edge дистрибутива на коммерческом сервере выглядит, мягко говоря, странным.
Моя Милость работает таким мальчиком по вызову.
Моя Милость работает таким мальчиком по вызову.
+2
Видимо, сбойнул Ваш телепатический скил, так как я нигде ни разу не сказал, что этот сервер обслуживает что-то серьезно-коммерческое ;)
0
А, ну раз есть время для борьбы с «ветряными мельницами» — то спасибо за вклад в развитие.
0
Кстати, небольшой хинт Вам (если Вы до сих пор не в курсе): mdadm с версии 3.3 научился реализовывать то, что было в ядре уже достаточно давно — адекватному решейпу raid 5/6/10.
+1
Sign up to leave a comment.
Проблема одновременного использование kernel raid autodetect для / на /dev/md0 и superblock v1.2 для других /dev/md, или как можно уронить (и поднять) сервер после его обновления