Несколько swRAID на одной машине
Есть ситуация: на борту два софтрэйда: Nvidia (интегрированный контролер) и Silicon Image 3114 (PCI-плата). По идейным соображениям я отказался от подключения к интергрированному контроллеру (который только JBOD и поддерживает), поэтому собрал на 2х дисках RAID-0 подключив к контроллеру Silicon. Сама гента установлена на отдельном диске (на RAID'е висят прочие не жизненноважные данные + форточки ;-) )
итак...
#cat /boot/grub/grub.conf
timeout 30
default 0
title Gentoo
root (hd0,1)
kernel /kernel root=/dev/ram0 real_root=/dev/hda4 init=/linuxrc vga=795 video=vesafb:mtrr:3,ywrap splash=silent,fadein,theme:livecd-2007.0 console=tty1 quiet dodmraid
initrd /initramfs
title Gentoo.OLD
root (hd0,1)
kernel /kernel.old root=/dev/ram0 real_root=/dev/hda4 init=/linuxrc vga=795 video=vesafb:mtrr:3,ywrap splash=silent,fadein,theme:livecd-2007.0 console=tty1 quiet
initrd /initramfs.old
скрипт сборки genkernel'ом:
#cat /usr/src/build
#!/bin/bash
genkernel --no-clean --no-mrproper --save-config --kernel-config=./.config --splash=livecd-2007.0 --splash-res=1280x1024,1024x768,800x600,640x480 --dmraid --install --symlink all
А теперь главное...
после загрузки модулей ядром... выходит надпись:
/dev/sdb: "sil" and "nvidia" formats discovered (using nvidia)!
/dev/sda: "sil" and "nvidia" formats discovered (using nvidia)!
И суть вопроса: есть ли способ заставить кернел активировать RAID формат именно Silicon Image?
Подчеркиваю тот факт, что есть необходимость этого именно на этапе загрузки (потому как ручками dmraid -ay -f sil мне просто вообще лень становится делать...). Если другой выход, кроме как добавить в runlevel 3 скрипт dmraid -ay -f sil существует, то каким образом он может быть реализован?
ЗЫ: попытка изменить параметр dodmraid на dodmraid="sil_ahajcbdedeae" ровным счетом ни к чему не приводит...
(для справки... MB: Asus k8n, CPU: AMD Athlon64 3200+, CFLAGS="-march=k8 -O2 -pipe", CHOST="x86_64-pc-linux-gnu", linux-2.6.24-gentoo-r3)
ЗЗЫ: не советуйте отключить в ядре Nvidia Sata (у меня чудесным образом на нем сидит dvd-привод)
- Для комментирования войдите или зарегистрируйтесь
Это софт
Это софт рейд
Используйте dmraid для работы с ним
___________________________________________
Gentoo GNU/Linux 2.6.25 GCC 4.2.3 && GCC 4.3.0
Working on Gentoo for iPAQ hx4700 :-)
Спасибо что напомнили... с учетом что я уже написал swRaid
Да... RAID полусофтовый... да... можно и руками dmraid использовать! Суть проблемы видимо я не достаточно выразил. Есть большая необходимость передать либо параметр ядру, при котором бы RAID нужного мне формата sil автоматически поднимался в /dev/mapper/
Делать руками можно, но! это крайний случай...
ЗЫ: попытка передать ядру параметр --dmraid="sil_ahajcbdedeae" разумеется аналогично ни к чему не приводит, кроме как сообщению, что указанный RAID set не существует... (при попытке загрузиться в файловую систему kernel+initramfs без init... так же искомый RAID set не обнаруживается в /dev/mapper/ пока не запустить dmraid -ay -f sil). Да, запамятовал указать, что ядро собирается с busybox (если это поможет).
Итого: я очень ценю ваше желание высказать комментарии, но, пожалуйста, не советуйте то, что я уже перепробовал, разумеется, если вам нужны еще сведения - вы только скажите, а я обязательно дополню.
У меня было
У меня было подобное. Я тогда с разными swraid играл. Одни и теже винты подцеплял с разным контроллерам и создавал массивы, потом их (массвы) ломал. Кажись каждый swraid пишет на винты свою служебку. Помогло выйти из положения: dd if=/dev/zero of=/dev/sdx