Forums » Оборудование »
Как поставить систему на аппаратный raid
Added by Сергей Клюйков over 14 years ago
Ситуация:
Поставил плату расширения - контроллер САТА + АТА + РЕИД (0, 1, 10). Создаю на контроллере массив 0. Загружаю форточки - видят массив, не видят отдельно диски. Результат - хорошо. Ставлю Калькулятор 11.3. Не сразу догадался, но всё же нашёл решение где искать этот массив. Разбиваю, делаю загрузочным раздел. Получаю - "не верный раздел" или что-то в этом роде. Ставлю флаг --type hdd. Вроде получается. Но после перезагрузки - "Груб эррор 22". Обидно. Что делать?
Replies (18)
RE: Как поставить систему на аппаратный raid
-
Added by Павел Дружинин over 14 years ago
Может попробовать /boot вынести на отдельный раздел, так чтобы он не был на raid массиве?
RE: Как поставить систему на аппаратный raid
-
Added by Сергей Клюйков over 14 years ago
Может попробовать /boot вынести на отдельный раздел, так чтобы он не был на raid массиве?
Пробовал, получается каша. Может что-то неправильно делаю? Как лучше (по порядку) это сделать? Рейд раздел видит как md127p1.
RE: Как поставить систему на аппаратный raid
-
Added by Alexander Tratsevskiy over 14 years ago
А что за железяка?
RE: Как поставить систему на аппаратный raid
-
Added by Сергей Клюйков over 14 years ago
да дешёвая какая-то, на чипе via 6421. я даже модель не запомнил...
RE: Как поставить систему на аппаратный raid
-
Added by Alexander Tratsevskiy over 14 years ago
После загрузки системы она видится как один диск или Вы что-то доустанавливали/настраивали?
RE: Как поставить систему на аппаратный raid
-
Added by Сергей Клюйков over 14 years ago
После загрузки ОСи с лайв-двд в /dev можно увидеть устройство md127, далее cfdisk`ом разбиваю и получаю:
#ls /dev | grep md
md127
md127p1
вот так я делал:
#cl-install -d /dev/md127p1 --type hdd --hostname="pomoyka"
--type hdd добавил ибо иначе ругался на раздел (типа неверное устройство).
т.к. рейд масив стоит в главной загрузочной области я расчитывал на хотябы запуск Груба, но в итоге "груб эррор" и всё...
RE: Как поставить систему на аппаратный raid
-
Added by Alexander Tratsevskiy over 14 years ago
Это софтовый рейд. Установка системы на него пока не поддерживается.
RE: Как поставить систему на аппаратный raid
-
Added by Сергей Клюйков over 14 years ago
и с какого извиняюсь хрена это софтовый рейд? :))) а где тогда мой массив??? :)
RE: Как поставить систему на аппаратный raid
-
Added by Alexander Tratsevskiy over 14 years ago
Вы почем плату брали?
RE: Как поставить систему на аппаратный raid
-
Added by Сергей Клюйков over 14 years ago
да плата дешёвая за 500р, другой вариант в чём проблема-то? :) почему форточки его спокойно видят, а линух нет? :)
RE: Как поставить систему на аппаратный raid
-
Added by Alexander Tratsevskiy over 14 years ago
Это софтовый рейд. Аппаратный, когда Вы просто не увидите отдельных винтов.
и с какого извиняюсь хрена это софтовый рейд?
С магазина я так полагаю :)
RE: Как поставить систему на аппаратный raid
-
Added by Сергей Клюйков over 14 years ago
После загрузки биоса я вижу постоянно вот эту надпись. Как сие понимать?
"Если хочешь поставить стандартный линуховый драйвер, не юзай OPROM операцию создания." Может здесь есть ключь к ответу? :)
post.jpeg - Картинка (105 KB)
RE: Как поставить систему на аппаратный raid
-
Added by Николай Гончаров over 14 years ago
Это и есть ответ. Винда видит рейд, потому что ей так сказал драйвер, который ты поставил. Правда далеко не факт, что она с него сможет загрузиться...
Линуха видит 2 винта, а ядро (точнее domdraid) собирает для тебя рейд. Софтовый. Калькуляту туда можно поставить только ручками.
0.0) Речь идет только о зеркале. Ни страйп ни raid5 не светят. Еще mdadm крайне криво работает с разделами.
0) Смотрим из чего состоят софтовые рейды (cat /proc/mdstat)
1) Останавливаем рейд (mdadm -S /dev/mdXXX)
2) Форматируем раздел /dev/sdaY (см пункт 0), и ставим туда систему.
3) Монтируем раздел /dev/sdaY. Это выглядит странно, но так надо.
4) Собираем ручками рейд-массив. (mdadm --assemble --scan тут не поможет, именно ручками). Количество винтов в массиве нужно указать два, но добавить нужно только один винт - не тот который мы примонтировали. Рейд из одного винта форматируем и монтируем.
5) cp -a /mnt/sdaY /mnt/md127. Думаю тут обьяснять не надо.
6) Отмонтировать винт (не рейд), добавить его как второй винт к массиву (mdadm /dev/md127 --add /dev/sdaY)
7) Через cat /proc/mdstat полюбоваться как он синхронизируется.
8) grub - ручками прописать загрузчик на оба винта.
9) в grub.conf к параметрам ядра обязательно добавить "mdadm domdadm". Мне еще пришлось воткнуть "md=0,/dev/sda2,/dev/sdb2", но возможно тебе не потребуется. И "root=/dev/md127".
10) Ребут.
Не гарантирую что запустится с первого раза, но есть неплохой шанс. Раза с третьего + почитать маны и интернет точно пойдет.
З.Ы. Ненавижу софтовые рейды.
RE: Как поставить систему на аппаратный raid
-
Added by Сергей Клюйков over 14 years ago
Мне 0лёвый рейд нужен:((
RE: Как поставить систему на аппаратный raid
-
Added by Николай Гончаров over 14 years ago
0 этож зеркало и есть. Зеркало нормально заводится, правда ручками. Главное чтобы биос мог грузиться с винтов с платы.
RE: Как поставить систему на аппаратный raid
-
Added by Сергей Клюйков over 14 years ago
Вообще-то 0 - распараллеливает, а 1- зеркало...
RE: Как поставить систему на аппаратный raid
-
Added by Николай Гончаров over 14 years ago
Ой... Позор на мои седины. Простите люди добрые, бес попутал.
(1-18/18)