LINUX.ORG.RU
ФорумAdmin

Slackware 10.0 - не создается md raid


0

1

Доброго времени суток! Есть серверок на Slackware 10.0. в системе два винта по 80Гб, не рэйд. Купили 2 других винта по 250, есть задача перетянуть все на md-raid, делаю по инструкции http://www.opennet.ru/base/sys/slackware_raid.txt.html

стопорится на: mkraid /dev/md0 с ошибкой. cannot determine md version: 25.

решение http://forums.gentoo.org/viewtopic-t-124938.html упирается в отсутствие модуля md.

fgrep CONFIG_MD /boot/config-ide-2.4.26 CONFIG_MD=y CONFIG_MD_LINEAR=y CONFIG_MD_RAID0=y CONFIG_MD_RAID1=y CONFIG_MD_RAID5=y CONFIG_MD_MULTIPATH=m # CONFIG_MDA_CONSOLE is not set

что дальше делать - не вкурю ибо в слаке 0. подскажите в которую сторону копать? ЗЫ систему переустанавливать не вариант.

Slackware 10.0

А чё не 1.0?

cannot determine md version: 25.

К.О. докладывает, что у тебя что-то с чем-то очень несовместимо (ядерный драйвер MD и юзерспейсные утилиты). Тут либо что-то обновлять, либо наоборот.

GotF ★★★★★ ()

в слаке 0
систему переустанавливать не вариант

А держать неподдерживаемую дырявую систему, в которой никто не разбирается, значит вариант? При том, что в случае необходимости, ни инфы ни нужных пакетов нигде не найдешь, потому что в линуксе уже три раза все поменялось.

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

А держать неподдерживаемую дырявую систему,

А пиз**** вариант? Офифциально поддерживается слака 8.0.

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

«По желанию левой пятки портируем секюрити-фиксы для некоторых пакетов» - это не поддержка.

redgremlin ★★★★★ ()

upd: обновлять не вариант, т.к. система не моя, товарищ попросил подсобить, и там куча самописных скриптов, в которых лень ковыряться. их все устраивает, нужен только raid.

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

«По желанию левой пятки портируем секюрити-фиксы для некоторых пакетов» - это не поддержка.

Слушать желание левой пятки кого-то там, пусть даже Патрика, - это диагноз. Самому нужно яйца чесать.

FeyFre ★★★★ ()
# cat /proc/mdstat

что говорит?

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

cat: /proc/mdstat: No such file or directory

Это значит, что ваше загруженное ядро не содержит поддержки софтрэйда, конфиг в /boot остался от дистрибутивного ядра и отношения к текущему ядру не имеет. Дистрибутивное из a/kernel-ide-*.tgz было такое

04228897ab266bfd9e3c72b227075204  vmlinuz-ide-2.4.26
Начать нужно с установки соответствующего ядра: либо взять одно из дистрибутивных (кроме lowmem), либо пересобрать из исходников текущее. Настроить lilo для загрузки с ним.

Затем можно создать raid и перенести систему. В качестве инструкции можно использовать http://slackware.osuosl.org/slackware-13.37/README_RAID.TXT. В установочном образе 10.0 отсутствует mdadm, но его легко распаковать из пакета с диска, про ключ "--metadata=" он тоже не знает. Вместо sfdisk вполне сгодится fdisk, клонировать таблицу разделов можно при помощи

# dd bs=512 count=1 if =/dev/hda of=/dev/hdc
# hdparm -z /dev/hdc

Появятся вопросы, задавайте.

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

Либо пользоваться вариантом с /etc/raidtab — для этого случая всё необходимое в установочном образе есть.

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

Только что для проверки поставил минимальную Slackware-10.0 на RAID1 по упомянутой инструкции от 13.37 в VirtualBox-е. Ядро стандартное из пакета a/kernel-ide.

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

Решение

Блин, запишу, как получилось сделать:
пересобрал ядро с поддержкой md-модуля
modprobe md
modprobe raid1

пробовал и mkraid и mdadm - выдавало кучу ошибок, среди которых /dev/sdb1 is busy, после чего собрал initrd без md-driver

затем:
mknod -m 0660 /dev/md0 b 9 0
chgrp disk /dev/md0
(если нужны еще массивы, делаем mknod -m 0660 /dev/md1 b 9 1 и т.д. удаляем rm-ом)
отсюда: http://www.spencerstirling.com/computergeek/raid.html

после этого сработало:

mdadm --create --verbose /dev/md0 -l 1 -n 2 /dev/sdb1 missing

чую, что из меня получился бы неплохой проктолог, но особо времени разбираться с кучей разных ошибок не было. хорошо что вообще заработало. жажду услышать, где именно начал косячить (про ДНК понятно, можете не говорить).

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