Тема: Настройка програмного зеркала
Помню как я это настраивал в centos и сколько возился с grub'ом, тут ждал чегото похожего, но когда все заработало аж удивился.
делаем по этому мануалу https://www.freebsd.org/doc/en/books/han … irror.html но с некоторыми поправками (он немного устарел)
1. Вставляем один диск (опционально) и устанавливаем на него систему, как, это неважно. Я сделал так
диск ad4 и ad6 (пока не вставлен)
swap - 8G
root - 450G
и поставил miniinstall со всеми портами и манами
2. Переходим к настройки зеркала. Надо увеличить уровень вывода отладочной информауии, тоже опционально но при сбое поможет быстро понять в чем дело.
# sysctl kern.geom.debugflags=17
и в /etc/sysctl.conf пишем
kern.geom.debugflags=17
3. Подгружаем модуль ядра для поддержки програмного зеркала
#kldload geom_mirror
и делаем его загружаемым при старте системы, в /boot/loader.conf пишем
geom_mirror_load="yes"
4. Создаем зекрало
# gmirror label -vb round-robin gm0 /dev/ad4
в ответ должно получится
Metadata value stored on /dev/ad4.
Done.
смотрим gmirror status и gmirror list gm0 должно показать что диск ad4 добавлен в зеркало и работает коректно
4. Коректируем /etc/fstab
Небольшое отступление
После подгрузки модуля geom_mirror в /dev появляется каталог mirror в котором появляются все диски зеркала при его создании (4 пункт).
Меняем все пути по типу /dev/ad4s1b на /dev/mirror/gm0s1b и перегружаемся
5. Если система загрузилать то все хорошо, можно добавлять второй диск.
# gmirror insert gm0 /dev/ad6
и смотрим
# gmirror status
Name Status Components
mirror/gm0 DEGRADED ad4
ad6 (38%)
сейчас система синхронизирует диски, это займет много времени. После синхронизации должно быть чтото типо этого
Name Status Components
mirror/gm0 COMPLETE ad4
ad6
все.