Comments 29
очень вовремя!!!)) как раз вчера обвал произошел, спасибо)
И почему же это правка initrd это неспортивно? А для чего он тогда придуман как не для обхода вот таких вот проблем? У каждого свой путь =)
Современные дистрибутивы (RHEL, Centos, Debian, Ubuntu) давно не используют raid-autodetect. А собирают raid в initramfs с помощью mdadm, который инициируется через udev. Поэтому, по большому счету, это довольно специфичная проблема. Но, Вы ее победили, читать было интересно, спасибо.
Полностью с Вами согласен. Просто этот сервер давно уже крутится и где-то в процессе инкрементальных обновлений, я, видимо, не внимательно прочитал или просто забил (а потом и забыл) какой-то важный момент в нужном readme. Вспомнил… я не использую initrd.
Я начал использовать initramfs аккурат после того, как мне захотелось иметь RAID1 на /. Правда, мне непонятно, зачем в initramfs udev: mdadm умеет находить массивы и без него. Кроме того, можно указать ему явно, какие диски во что требуется собирать в /etc/mdadm.conf (genkernel копирует его в initramfs, если указана настройка
Если что, использование genkernel для создания initramfs не означает, что вам нужно использовать genkernel для сборки ядра.
MDADM_CONFIG
).Если что, использование genkernel для создания initramfs не означает, что вам нужно использовать genkernel для сборки ядра.
Вот чтобы таких проблем не было-и делается отдельная boot партиция :) а вообще странно-у меня линукс не грузился если тип суперблока у загрузочной партиции не был 0.9. А вот тип партиции никакой роли не играл-грузилось с любым типом.
В конце концов мне эти причуды md надоели и я пересел на LVM, чего и вам желаю
В конце концов мне эти причуды md надоели и я пересел на LVM, чего и вам желаю
Дык есть у меня отдельная boot партиция… И при чем тут LVM, когда мы говорим о физическом уровне, или Вы знаете какое-то волшебство, при помощи которого LVM делает RAID на голом железе? Поделитесь ссылкой…
LVM поддерживает RAID 1 и много других видов избыточности уже очень давно
Пожалуйста. Также по man lvcreate смотрите в параметр --type.
Вот ссылка на документ которым я пользовался. Поддерживается два типа RAID1-mirror и raid.
Спасибо! Закопался в документацию, и действительно — листья падают замечательно есть там такие буквы. Век живи, век учись…
Однако, не все так радужно
В любом случае, еще раз спасибо за полезную инфу!
Однако, не все так радужно
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.
В любом случае, еще раз спасибо за полезную инфу!
hmm, grub на Gentoo понимает root на md/raid out of the box?
Ну, дык, если у дисков формат superblock 0.90 и тип 0xFD, то ядро соберет /dev/md при запуске (при условии, что в нем включена эта функция). В этом случае для grub что /dev/sda3, что /dev/md0 — нет никакой разницы. Или я не понял вашего вопроса?
LILO и GRUB оба вроде бы умеют грузить ядро с RAID. Только у меня не получилось в своё время заставить работать: LILO грузит только с первого диска в зеркале, тогда как на момент первичной настройки его не было (использовался degraded массив, потому что первый диск уже был занят системой, которую и требовалось перенести на RAID). В чём была проблема с GRUB я не помню.
Думаю, вопрос именно об этом: может ли GRUB загрузить ядро с RAID (предполагая, что /boot находится на зеркале, а не в отдельном разделе)?
Думаю, вопрос именно об этом: может ли GRUB загрузить ядро с RAID (предполагая, что /boot находится на зеркале, а не в отдельном разделе)?
А в чём проблема загрузить ядро с 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)
да, 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 все поднялось сразу :)
Возможно, информация слегка устарела, но в целом справедлива в большинстве случаев.
> Сегодня, после наката очередных обновления на свой любимый Gentoo сервер
Дальше не читал.
Дальше не читал.
Mac OS X?
Ключевые слова:
> обновления
> любимый
> Gentoo сервер
После этого понятно, что автор ССЗБ.
> обновления
> любимый
> Gentoo сервер
После этого понятно, что автор ССЗБ.
Я так понимаю, Ваша Милость, исключительно в Enterprise сегменте прибывает и приглашает «мальчиков по вызову» для решения своих проблем?
Нет. Но когда есть CentOS и прочие enterprise-like дистрибутивы, использование нестабильного bleeding edge дистрибутива на коммерческом сервере выглядит, мягко говоря, странным.
Моя Милость работает таким мальчиком по вызову.
Моя Милость работает таким мальчиком по вызову.
Видимо, сбойнул Ваш телепатический скил, так как я нигде ни разу не сказал, что этот сервер обслуживает что-то серьезно-коммерческое ;)
А, ну раз есть время для борьбы с «ветряными мельницами» — то спасибо за вклад в развитие.
Кстати, небольшой хинт Вам (если Вы до сих пор не в курсе): mdadm с версии 3.3 научился реализовывать то, что было в ядре уже достаточно давно — адекватному решейпу raid 5/6/10.
Sign up to leave a comment.
Проблема одновременного использование kernel raid autodetect для / на /dev/md0 и superblock v1.2 для других /dev/md, или как можно уронить (и поднять) сервер после его обновления