LINUX.ORG.RU
ФорумAdmin

raid1 centos7

 ,


0

1

Добрый вечер. По этим статьям http://www.cmatthew.net/wiki/Convert_to_raid_1_CentOS_7 http://habrahabr.ru/post/248073/ делаю raid1 на рабочей системе (обычная виртуалка). Казалось бы, все просто, но тут внезапно на шаге после «ребута» выбирая загрузку с md0 я получаю висяк, и dracut мне говорит, что

warning: Could not boot.
warning: /dev/md2 does not exist
А если загрузиться с /dev/sda, то система грузится, причем /boot/ на /dev/md0 и «/» на sda3. Ума не приложу, почему системе так не нравится md2,и initramfs пересобирал, и uuid перепроверял кучу раз...

ks.cfg:

полёт отличный!

zerombr
clearpart --all --initlabel --drives=sda,sdb
ignoredisk --only-use=sda,sdb
bootloader --location=mbr --driveorder=sda,sdb

part raid.01 --size 1024 --ondisk=sda
part raid.02 --size 1024 --ondisk=sdb
part raid.03 --grow --ondisk=sda
part raid.04 --grow --ondisk=sdb

raid /boot --level=1 --device=md0 --fstype=ext4 raid.01 raid.02
raid pv.01 --level=1 --device=md1 --fstype="physical volume (LVM)" raid.03 raid.04

volgroup vg00 pv.01
logvol swap --vgname=vg00 --size=10240 --name=swap --fstype=swap
logvol / --vgname=vg00 --percent=70 --name=root --fstype=ext4
DALDON ★★★★★
()
Ответ на: комментарий от sysmerge

Ну сами то разницу видите? У вас degraded raid на sdb[1-3], а вот sda к raid отношения никакого не имеет. Т.е. получается по факту вы грузитесь с /boot = /dev/md0 (он же /dev/sdb1 так как degraded) а вот корень монтируется с /dev/sda3. Почему так хз, возможно это вы исправили что бы загрузиться.
Попробуйте смонтировать вручную /dev/md2, вы точно на нем файловую систему создали и перенесли данные на него?

anc ★★★★★
()
Ответ на: комментарий от anc

Ну то, что там дегрейдед рейд это да, он на данном этапе таким и должен быть, я именно после успешного ребута добавлю туда sda*, но вот как раз ребут и не получается с md0 из-за ошибок с md2..

md2 монтируется, фс и файлы там есть. Уже, наверное, раз 7-8 с разными плясками это все переделывал и ни в какую :(

sysmerge
() автор топика
Ответ на: комментарий от anc

Ядро, умеет само делать raid из swap партиций по идее. Но, этот момент надо отдельно как-то мониторить zabbix, а вот если пользовать mdadm, то вроде проще выглядит схема. А вообще, swap в raid - ну насколько я понимаю, что если сделать тупо две swap партиции, без raid на разных дисках, то при выходе из строя одного из диска - система, в общем случае повиснет. Так-как в жёстком режиме, потеряет половину своего swap

DALDON ★★★★★
()
Ответ на: комментарий от sysmerge

Еще раз выполнить mdadm -Es > /etc/mdadm.conf
В /etc/fstab для теста прописать вместо uuid /dev/md0
Ну и все действия initramfs & grub повторить.
Стоп:
А вы случайно не на пункте «Reboot» остановились? Если да, то читайте внимательно «At this point you can reboot the system choosing new disk /dev/sdb from bios, or plug old disk /dev/sda out. if all worked out system will boot, check mount points and raid status»

anc ★★★★★
()
Последнее исправление: anc (всего исправлений: 1)
Ответ на: комментарий от DALDON

Фраза «Но вот смысл в этом?» относилась только к тому, что если у вас swap на сервере активно используется, то это «звоночек» что пора что-то делать, или сервер разгружать или мозгов ему добавлять.
И я же написал - Патрико угодно. :)

anc ★★★★★
()
Ответ на: комментарий от anc

Ааа... Ок! Да, swap, иногда странным образом любит использоваться, не смотря на тюнинг swappiness. А вообще, согласен. Спасибо! Вопрос исчерпан.

DALDON ★★★★★
()
Ответ на: комментарий от anc

Переделал еще раз через chroot (раньше я просто монтировался и копировал, потом генерил initramfs/grubconfig и докидывал на md). И со второго диска загрузиться вышло. Праввда залогиниться под рутом не могу, хотя shadow одинаковые Оо

sysmerge
() автор топика
Ответ на: комментарий от anc

Oracle субд знаешь? Он своп резервирует во время запуска, чтобы когда понадобится он таки был в наличие. Так что совет твой говно.

anonymous
()
Ответ на: комментарий от anonymous

Дебил? Ты где увидил фразу «не использовать swap» ?

anc ★★★★★
()
Ответ на: комментарий от anc

И правда selinux, он изначально был включен, так и переехал при копировании.. Спасибо, очень помогли!

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