Создаем программный RAID1 в FreeBSD 9.x

28.03.2012 - 10:30

Продолжение предыдущей статьи Создаем программный RAID1 в FreeBSD 8.2.

В FreeBSD 9.0 установка программного RAID1 массива, несколько отличается, поскольку 9,0 уже перешла на новый стандарт размещения разделов GPT.
Начинаем установку системы, загружаемся с установочного диска FreeBSD 9.0. В появившемся окне выбираем < Shell >.

Для построения зеркала, необходимо добавить в переменную sysctl значение:

# sysctl kern.geom.debugflags=16

Загружаем модуль ядра geom_mirror:

# kldload /boot/kernel/geom_mirror.ko

Создаем зеркало в которое добавим 2 идентичных по обьему HDD, в результате в "/dev/mirror/gm" будут созданы устройства:
зы: в FreeBSD 9.0 наши SATA винчестеры определяются как /dev/ada0 и /dev/ada1

# gmirror label -v -b round-robin gm0 /dev/ada0
# gmirror insert gm0 /dev/ada0

Добавляем ваш другой диск в зеркало для синхронизации:
# gmirror insert gm0 /dev/ada1

При добавлении столкнулся с такой проблемой:

#gmirror insert gm0 /dev/ada1
gmirror: Not all disks connected.

Чтобы избавиться от нее, необходимо сказать массиву gm0 "забыть" не найденных дисках:

#gmirror forget gm0

Просмотр состояния рейд массива, в данном случае он находится в Status: SYNCHRONIZING, после синхронизации перейдет в COMPLETE:

# gmirror list
# gmirror status

Выходим из Shell и попадаем обратно в Bsdinstall, после чего можно продолжить установку системы, Выбираем GPT на mirror/gm0, а также создаем необходимые разделы относительно mirror/gm0.

После завершения установки выберите опцию < LiveCD >, зайдите под root, примонтируйте необходимый раздел и включите автоматическую загрузку модуля geom_mirror.ko при старте ОС:

# echo 'geom_mirror_load="YES"' >> /boot/loader.conf

Перезагружаемся:

# shutdown -r now

На этом все.

Ваша оценка: Нет Средняя: 3.7 (3 голосов)

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


После команды gmirror insert gm0 /dev/ada0 ОС выдает
gmirror: No such device: gm0.
Что делать?



Очень хорошо написана статья , материал описан ясно и четко..



Выходим из Shell и попадаем обратно в Bsdinstall, после чего можно продолжить установку системы, Выбираем GPT на mirror/gm0, а также создаем необходимые разделы относительно mirror/gm0.

Можете объяснить а лучше показать, где надо выбрать gpg на mirror/gm0