Сегодня появился заказ на сервер. Машинку собрали новую. Ну думаю все как обычно поставлю FreeBSD, а потом подключу в ядро gmirror и всуну оба диска в RAID1. Сказано — сделано, не тут то было, перезагрузил систему и меня радостно встретило сообщение
mountroot>
Ласково прося меня прописать путь до корневой файловой системы, прописал, а толку нет. GEOM ругается что он ничего не знает про GPT. В общем подумал покрутил и решил все сделать иначе. Перед установкой ОС создать зеркало, а внутри него уже GPT и все разделы. Загружаем диск с freebsd 9.x и начинаем установку. В первом окне где нам предлагают выбрать Install, Shell и LiveCD выбираем Shell для переходу в среду предложенную bsdinstall Перед тем как создавать зеркало почистим диски от старых разделов
gpart destroy -F adaX
* (где Х номер партиции) Для начала изменим переменную sysctl
sysctl kern.geom.debugflags=16
Загрузим модуль gmirror в ядро
kldload geom_mirror
Создадим зеркало и включим в него поочередно два диска
gmirror label -v -b round-robin gm0 /dev/adaХ
и второй диск
gmirror insert gm0 /dev/adaХ
Выходим и Shell обратно в bsdinstall
exit
И дальше ставим FreeBSD в обычном режиме, то есть выбираем раскладки клавиатуры, компоненты и т.д. Единственное при предложении разбить диски нужно делать это в ручном режиме. Создавая/удаляя партиции на одном диске, действие автоматически применяется и для второго диска. После окончания установки bsdinstall предлагает до настроить систему, мы снова выходим в shell и прописываем запуск модуля ядра при загрузке
echo \'geom_mirror_load=\"YES\"\' > /boot/loader.conf
И на последок проверим правильные ли записи в таблице партиций
cat /etc/fstab
все разделы должны быть типа /dev/mirror/gm0/adaX[/code] Ну и завершаем установку командой
exit
Система спросит разрешение на перезагрузку или вернуться к LiveCD, перезагружаемся. После успешной загрузки системы можем проверить статус зеркала
gmirror status
в ответ получим
mirror/gm0 DEGRADED ada1 (ACTIVE)
ada2 (SYNCHRONIZING, 45%)
Как видите состояние второго диска SYNCHRONIZING, то есть он синхронизируются, после завершения у двоих будет статус
ACTIVE
6,108 всего просмотров, 5 за сегодня