понедельник, 2 декабря 2013 г.

Installing OpenBSD with softraid

Начиная с 5.2, по-моему, OpenBSD научилась загружаться с корневым разделом в софтовом рейде. Правда при этом загрузчику вместе со всей папкой /boot таки приходится выделять нормальный раздел, который должен быть на каждом диске массива.



Грузимся с диска и заходим в (S)hell.

Создаем недостающие файлы устройств.
cd /dev

Для физических дисков (sd0 создался автоматом):
sh MAKEDEV sd1

и для виртуальных:
sh MAKEDEV sd2

Обнуляем начальную область дисков:
dd if=/dev/zero of=/dev/rsd0c bs=1m count 10
dd if=/dev/zero of=/dev/rsd1c bs=1m count 10

и инициализируем их:
fdisk -iy sd0
fdisk -iy sd1

На каждом диске создаем раздел под загрузчик и остаток под рейд:
print "a a\n\n512M\n\na d\n\n\nraid\nw\nq\n" | disklabel -E sd0
print "a a\n\n512M\n\na d\n\n\nraid\nw\nq\n" | disklabel -E sd1

Обнуляем начало RAID-разделов:
dd if=/dev/zero of=/dev/rsd0d bs=1m count=10
dd if=/dev/zero of=/dev/rsd1d bs=1m count=10

Создаем RAID1 массив:
bioctl -c 1 -l sd0d,sd1d softraid0

Выходим из шелла
exit

и завершаем установку на диск sd2 как обычно.
Перед тем как перезагрузится вручную инициализируем загрузочные разделы:
newfs sd0a
newfs sd1a

mount /dev/sd0a /mnt2
cp /mnt/bsd* /mnt2/
umount /mnt2

mount /dev/sd1a /mnt2
cp /mnt/bsd* /mnt2/
umount /mnt2

И перезагружаемся
reboot

оригинал взят тут - http://www.perkin.org.uk/posts/installing-openbsd-with-softraid.html

Комментариев нет:

Отправить комментарий