Продолжение предыдущей статьи Создаем программный RAID1 в FreeBSD 8.2 [2].
В FreeBSD 9.0 [3] установка программного RAID1 [4] массива, несколько отличается, поскольку 9,0 уже перешла на новый стандарт размещения разделов GPT [5].
Начинаем установку системы, загружаемся с установочного диска FreeBSD 9.0. В появившемся окне выбираем < Shell >.
Для построения зеркала, необходимо добавить в переменную sysctl значение:
Загружаем модуль ядра geom_mirror:
Создаем зеркало в которое добавим 2 идентичных по обьему HDD, в результате в "/dev/mirror/gm" будут созданы устройства:
зы: в FreeBSD 9.0 наши SATA винчестеры определяются как /dev/ada0 и /dev/ada1
# gmirror insert gm0 /dev/ada0
Добавляем ваш другой диск в зеркало для синхронизации:
При добавлении столкнулся с такой проблемой:
gmirror: Not all disks connected.
Чтобы избавиться от нее, необходимо сказать массиву gm0 "забыть" не найденных дисках:
Просмотр состояния рейд массива, в данном случае он находится в Status: SYNCHRONIZING, после синхронизации перейдет в COMPLETE:
# gmirror status
Выходим из Shell и попадаем обратно в Bsdinstall, после чего можно продолжить установку системы, Выбираем GPT на mirror/gm0, а также создаем необходимые разделы относительно mirror/gm0.
После завершения установки выберите опцию < LiveCD >, зайдите под root, примонтируйте необходимый раздел и включите автоматическую загрузку модуля geom_mirror.ko при старте ОС:
Перезагружаемся:
На этом все.