ASPLinux 10 и программный зеркальный RAID.

Автор: X-Cool Дата: 26.02.2007 07:46 Есть установленная и настроенная система ASPLinux 10. Хочу в целях повышения устойчивости в комп добавить второй диск (ide) и сделать программный зеркальный raid-массив. Это возможно на работающей системе без полной переустановки ос и переразметки дисков, скажем так, штатными средствами?
Re: ASPLinux 10 и программный зеркальный RAID. 27.02.2007 12:26sergos однажды на протсорах инета наткнулся вот на что про эту тему:

Как перенеси существующую Linux систему на RAID1 добавив второй диск

/dev/sda - диск с установленной ОС
/dev/sdb - новый диск для зеркала

Клонируем информацию о разделах на новый диск:
sfdisk -d /dev/sda | sfdisk /dev/sdb

Создаем RAID1, но первый диск пока не трогаем, пометив его отсутствующим:
mdadm --create /dev/md0 --level 1 --raid-devices=2 missing /dev/sdb1
mdadm --create /dev/md1 --level 1 --raid-devices=2 missing /dev/sdb2
и т.д. для всех существующих разделов.

Создаем ФС:
mkfs.ext3 /dev/md0
mkfs.ext3 /dev/md1
...

Монтируем и копируем данные в RAID:
mount /dev/md0 /mnt
cp -dpRx / /mnt
mount /dev/md1 /mnt/var
cp -dpRx /var /mnt
...

Меняем устройство для загрузки, для Grub в /mnt/boot/grub/menu.lst:
title Custom Kernel 2.6.11.7
root (hd0,0)
kernel /boot/vmlinuz-2.6.11.7 root=/dev/md0 md=0,/dev/sda1,/dev/sdb1 ro
boot

title Custom Kernel 2.6.11.7 (RAID Recovery)
root (hd1,0)
kernel /boot/vmlinuz-2.6.11.7 root=/dev/md0 md=0,/dev/sdb1 ro
boot

Устанавливаем Grub на второй диск:
grub-install /dev/sda
grub
grub: device (hd0) /dev/sdb
grub: root (hd0,0)
grub: setup (hd0)
grub: quit

cp -dp /mnt/etc/fstab /etc/fstab
cp -dp /mnt/boot/grub/menu.lst /boot/grub

Перезагружаемся (второй диск) и проверяем все ли работает, если да - подключаем старый диск в RAID:

mdadm --add /dev/md0 /dev/sda1
mdadm --add /dev/md1 /dev/sda2
...

cat /proc/mdstat
Re: ASPLinux 10 и программный зеркальный RAID. 28.02.2007 09:14Cherepulya Уверены что заработает? А тип партиций пометить как raid autodetect? А убедиться что в инитрд включен модуль raid1?
Re: ASPLinux 10 и программный зеркальный RAID. 28.02.2007 11:04X-Cool sergos

Спасибо за инфу! Способ конечно проверять буду на тестовой машине, и загрузчик у меня не груб, а асплоадер, но, покрайне мере, уже есть от чего начинать плясать.
RSS-материал