| Новичок 
 
Регистрация: 02.07.2008 Проживание: Moscow Сообщения: 3 | 
 Установка Linux Gentoo на программный RAID-массив. 
 Для начала необходимо загрузиться с Вашего любимого Gentoo Live-CD
Далее проверим наличие утилиты sys-fs/mdadm и если её не имеется, то установим оную:
 
 # emerge sys-fs/mdadm -av
 
 Теперь надо проверить загружен ли модуль RAID'а:
 
 # lsmod | grep raid
 
 Обычно они должны быть уже загружены, либо вкомпилены в ядро, но на всякий случай можно загрузить модуль руками:
 
 # modprobe raid1 (или raid0, raid5, raid456, в зависимости от того, какой нужен)
 
 Всё, теперь создаём массив:
 
 # mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda /dev/sdb
 
 Понаблюдать за процессом билда массива можно командой:
 
 # watch -n1 cat /proc/mdstat
 
 После создания массива главное не перезагружаться, ведь мы ещё на Live-CD и после перезагрузки мы не увидим свой массив.
 Теперь форматируем наш массив:
 
 # mkreiserfs /dev/md0
 
 Далее можно ставить Линуху на этот массив как на обычный диск. Процесс установки описывать не буду, т.к. на разных сборках Гены установка протекает по-разному.
 Главное не забыть при установке поставить пакет sys-fs/mdadm.
 Самое интересное уже после установки. Когда система сказала "Я установилась и теперь меня можно перезагрузить..." Делаем следующее:
 Монтируем (если отмонтирован) рутовый раздел /dev/md0
 
 # mount /dev/md0 /mnt/gentoo
 
 Важно сделать следующее:
 
 # mdadm --detail --scan >> /mnt/gentoo/etc/mdadm.conf
 
 Монтируем proc и dev и переходим chroot'ом в нашу только что установленную систему:
 
 # mount -t proc none /mnt/gentoo/proc
 # mount -o bind dev /mnt/gentoo/dev
 # chroot /mnt/gentoo /bin/bash
 # env-update
 # source /etc/profile
 
 Далее лезем в ядро и вкомпиливаем жёстко всё, что нам понадобится для загрузки системы с RAID'а:
 
 # cd /usr/src/linux
 # make menuconfig
 
 Ставим <*> в:
 -> Device Drivers -> Serial ATA (prod) and Parallel ATA (experimental) drivers -> Ваш чипсет
 
 -> Multiple devices driver support (RAID and LVM) -> RAID support -> RAID-1 (или 0, 10, 4/5/6 или сразу все)
 
 -> File systems -> Используемая на массиве файловая система
 
 
 Компилим ядро и копируем его в boot
 
 # make && make modules_install && cp arch/x86/boot/bzImage /boot/vmlinuz
 
 Далее следует внести изменения в начальный загрузчик:
 
 # vi /boot/grub/grub.conf
 
 title Linux Gentoo i686
 root (hd0)
 kernel /boot/vmlinuz root=/dev/md0 md=1,/dev/sda,/dev/sdb
 
 Теперь нам нужно установить загрузчик на оба диска:
 
 # grub
 # root (hd0)
 # setup (hd0)
 # root (hd1)
 # setup (hd1)
 # quit
 
 Всё! Теперь выходим из chroot'а, отмонтируем наш раздел и перезагрузимся:
 
 # exit
 # umount /mnt/gentoo/proc /mnt/gentoo/dev /mnt/gentoo
 # reboot
 
 Теперь в BIOS'е можно ставить загрузку с любого диска из массива.
 | 
| Admin 
 
Регистрация: 05.10.2005 Проживание: Москва Сообщения: 291 | 
 Установка Linux Gentoo на программный RAID-массив. 
 Мне вот интересно - на raid5 эта схема прокатит? Ведь по сути grub видит файл /boot/vmlinuz потому, что он присутствует на обоих винтах (зеркалирование). А на raid5 может быть все не так, надо будет кстати попробовать! Хотя бы с одного диска заставить работать загрузчик. |